diff options
Diffstat (limited to 'lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp')
-rw-r--r-- | lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp | 43 |
1 files changed, 0 insertions, 43 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; |