Revert "OnDiskHashTable: Use EndianStream.h to write little endian ostreams"
This reverts commit r205044. llvm-svn: 205047
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user