diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-03-28 20:32:11 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-03-28 20:32:11 +0000 |
commit | d42773bcc8fc3cd44f6eaa1100928045a3c07bc1 (patch) | |
tree | 01f644f4681dfdaf09883199f37dff4814682e57 /clang/lib/Serialization/GlobalModuleIndex.cpp | |
parent | 2583b0631043d3f777fbb2dfd9a81b7188118d2d (diff) | |
download | llvm-d42773bcc8fc3cd44f6eaa1100928045a3c07bc1.zip llvm-d42773bcc8fc3cd44f6eaa1100928045a3c07bc1.tar.gz llvm-d42773bcc8fc3cd44f6eaa1100928045a3c07bc1.tar.bz2 |
Revert "OnDiskHashTable: Use EndianStream.h to write little endian ostreams"
This reverts commit r205044.
llvm-svn: 205047
Diffstat (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp')
-rw-r--r-- | clang/lib/Serialization/GlobalModuleIndex.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index 14b149f..ada02ef 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -631,12 +631,10 @@ public: std::pair<unsigned,unsigned> EmitKeyDataLength(raw_ostream& Out, key_type_ref Key, data_type_ref Data) { - using namespace llvm::support; - endian::Writer<little> LE(Out); unsigned KeyLen = Key.size(); unsigned DataLen = Data.size() * 4; - LE.write<uint16_t>(KeyLen); - LE.write<uint16_t>(DataLen); + clang::io::Emit16(Out, KeyLen); + clang::io::Emit16(Out, DataLen); return std::make_pair(KeyLen, DataLen); } @@ -646,9 +644,8 @@ public: void EmitData(raw_ostream& Out, key_type_ref Key, data_type_ref Data, unsigned DataLen) { - using namespace llvm::support; for (unsigned I = 0, N = Data.size(); I != N; ++I) - endian::Writer<little>(Out).write<uint32_t>(Data[I]); + clang::io::Emit32(Out, Data[I]); } }; @@ -710,10 +707,9 @@ void GlobalModuleIndexBuilder::writeIndex(llvm::BitstreamWriter &Stream) { SmallString<4096> IdentifierTable; uint32_t BucketOffset; { - using namespace llvm::support; llvm::raw_svector_ostream Out(IdentifierTable); // Make sure that no bucket is at offset 0 - endian::Writer<little>(Out).write<uint32_t>(0); + clang::io::Emit32(Out, 0); BucketOffset = Generator.Emit(Out, Trait); } |