diff options
Diffstat (limited to 'lib/Bitcode/NaCl')
-rw-r--r-- | lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp | 43 | ||||
-rw-r--r-- | lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h | 2 |
2 files changed, 0 insertions, 45 deletions
diff --git a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp index 9e8c398172..87eab106a0 100644 --- a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp +++ b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp @@ -894,45 +894,6 @@ bool NaClBitcodeReader::ParseConstants() { } } -bool NaClBitcodeReader::ParseUseLists() { - DEBUG(dbgs() << "-> ParseUseLists\n"); - if (Stream.EnterSubBlock(naclbitc::USELIST_BLOCK_ID)) - return Error("Malformed block record"); - - SmallVector<uint64_t, 64> Record; - - // Read all the records. - while (1) { - NaClBitstreamEntry Entry = Stream.advanceSkippingSubblocks(); - - switch (Entry.Kind) { - case NaClBitstreamEntry::SubBlock: // Handled for us already. - case NaClBitstreamEntry::Error: - return Error("malformed use list block"); - case NaClBitstreamEntry::EndBlock: - DEBUG(dbgs() << "<- ParseUseLists\n"); - return false; - case NaClBitstreamEntry::Record: - // The interesting case. - break; - } - - // Read a use list record. - Record.clear(); - switch (Stream.readRecord(Entry.ID, Record)) { - default: // Default behavior: unknown type. - break; - case naclbitc::USELIST_CODE_ENTRY: { // USELIST_CODE_ENTRY: TBD. - unsigned RecordLength = Record.size(); - if (RecordLength < 1) - return Error ("Invalid UseList reader!"); - UseListRecords.push_back(Record); - break; - } - } - } -} - /// RememberAndSkipFunctionBody - When we see the block for a function body, /// remember where it is and then skip it. This lets us lazily deserialize the /// functions. @@ -1047,10 +1008,6 @@ bool NaClBitcodeReader::ParseModule(bool Resume) { return false; } break; - case naclbitc::USELIST_BLOCK_ID: - if (ParseUseLists()) - return true; - break; } continue; diff --git a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h index 762088887f..f69fdbdfd4 100644 --- a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h +++ b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h @@ -172,7 +172,6 @@ class NaClBitcodeReader : public GVMaterializer { std::vector<Type*> TypeList; NaClBitcodeReaderValueList ValueList; - SmallVector<SmallVector<uint64_t, 64>, 64> UseListRecords; // Holds information about each BasicBlock in the function being read. struct BasicBlockInfo { @@ -366,7 +365,6 @@ private: bool RememberAndSkipFunctionBody(); bool ParseFunctionBody(Function *F); bool GlobalCleanup(); - bool ParseUseLists(); bool InitStream(); bool InitStreamFromBuffer(); bool InitLazyStream(); |