From 9e95da77f97c59ecb5a8fdbff641ec48eb4ca228 Mon Sep 17 00:00:00 2001 From: Teresa Johnson Date: Thu, 5 May 2016 02:30:48 +0000 Subject: [ThinLTO] Remove missed piece of lazy summary reading support (NFC) Missed in r267097. llvm-svn: 268597 --- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 48 ------------------------------- 1 file changed, 48 deletions(-) (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp') diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index b2b25df5c5d..11ddd013516 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -526,11 +526,6 @@ public: std::error_code parseSummaryIndexInto(std::unique_ptr Streamer, ModuleSummaryIndex *I); - /// \brief Interface for parsing a summary lazily. - std::error_code - parseGlobalValueSummary(std::unique_ptr Streamer, - ModuleSummaryIndex *I, size_t SummaryOffset); - private: std::error_code parseModule(); std::error_code parseValueSymbolTable( @@ -6331,49 +6326,6 @@ std::error_code ModuleSummaryIndexBitcodeReader::parseSummaryIndexInto( } } -// Parse the summary information at the given offset in the buffer into -// the index. Used to support lazy parsing of summaries from the -// combined index during importing. -// TODO: This function is not yet complete as it won't have a consumer -// until ThinLTO function importing is added. -std::error_code ModuleSummaryIndexBitcodeReader::parseGlobalValueSummary( - std::unique_ptr Streamer, ModuleSummaryIndex *I, - size_t SummaryOffset) { - TheIndex = I; - - if (std::error_code EC = initStream(std::move(Streamer))) - return EC; - - // Sniff for the signature. - if (!hasValidBitcodeHeader(Stream)) - return error("Invalid bitcode signature"); - - Stream.JumpToBit(SummaryOffset); - - BitstreamEntry Entry = Stream.advanceSkippingSubblocks(); - - switch (Entry.Kind) { - default: - return error("Malformed block"); - case BitstreamEntry::Record: - // The expected case. - break; - } - - // TODO: Read a record. This interface will be completed when ThinLTO - // importing is added so that it can be tested. - SmallVector Record; - switch (Stream.readRecord(Entry.ID, Record)) { - case bitc::FS_COMBINED: - case bitc::FS_COMBINED_PROFILE: - case bitc::FS_COMBINED_GLOBALVAR_INIT_REFS: - default: - return error("Invalid record"); - } - - return std::error_code(); -} - std::error_code ModuleSummaryIndexBitcodeReader::initStream( std::unique_ptr Streamer) { if (Streamer) -- cgit v1.2.3