1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

[ThinLTO] Remove missed piece of lazy summary reading support (NFC)

Missed in r267097.

llvm-svn: 268597
This commit is contained in:
Teresa Johnson 2016-05-05 02:30:48 +00:00
parent 89b0f9301d
commit 667e755e57

View File

@ -526,11 +526,6 @@ public:
std::error_code parseSummaryIndexInto(std::unique_ptr<DataStreamer> Streamer,
ModuleSummaryIndex *I);
/// \brief Interface for parsing a summary lazily.
std::error_code
parseGlobalValueSummary(std::unique_ptr<DataStreamer> 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<DataStreamer> 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<uint64_t, 64> 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<DataStreamer> Streamer) {
if (Streamer)