summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2016-04-22 01:52:00 +0000
committerTeresa Johnson <tejohnson@google.com>2016-04-22 01:52:00 +0000
commit6fb3f19959b39cb2f5cff276db55698464c59fa4 (patch)
tree844139b10b27dd14b76b6d193ef429d877a1fb08 /llvm/include
parentadbab8638c8a28569601624aea8026352a029aef (diff)
downloadbcm5719-llvm-6fb3f19959b39cb2f5cff276db55698464c59fa4.tar.gz
bcm5719-llvm-6fb3f19959b39cb2f5cff276db55698464c59fa4.zip
[ThinLTO] Remove unused/incomplete lazy summary reading support (NFC)
This removes the interfaces added (and not yet complete) to support lazy reading of summaries. This support is not expected to be needed since we are moving to a model where the full index is only being traversed in the thin link step, instead of the back ends. (The second part of this that I plan to do next is remove the GlobalValueInfo from the ModuleSummaryIndex - it was mostly needed to support lazy parsing of summaries. The index can instead reference the summary structures directly.) llvm-svn: 267097
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/Bitcode/ReaderWriter.h17
-rw-r--r--llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h11
2 files changed, 2 insertions, 26 deletions
diff --git a/llvm/include/llvm/Bitcode/ReaderWriter.h b/llvm/include/llvm/Bitcode/ReaderWriter.h
index 4121b4c9a3b..7a1e726dfda 100644
--- a/llvm/include/llvm/Bitcode/ReaderWriter.h
+++ b/llvm/include/llvm/Bitcode/ReaderWriter.h
@@ -75,24 +75,9 @@ namespace llvm {
DiagnosticHandlerFunction DiagnosticHandler);
/// Parse the specified bitcode buffer, returning the module summary index.
- /// If IsLazy is true, parse the entire module summary into
- /// the index. Otherwise skip the module summary section, and only create
- /// an index object with a map from value name to the value's summary offset.
- /// The index is used to perform lazy summary reading later.
ErrorOr<std::unique_ptr<ModuleSummaryIndex>>
getModuleSummaryIndex(MemoryBufferRef Buffer,
- DiagnosticHandlerFunction DiagnosticHandler,
- bool IsLazy = false);
-
- /// This method supports lazy reading of summary data from the
- /// combined index during function importing. When reading the combined index
- /// file, getModuleSummaryIndex is first invoked with IsLazy=true.
- /// Then this method is called for each value considered for importing,
- /// to parse the summary information for the given value name into
- /// the index.
- std::error_code readGlobalValueSummary(
- MemoryBufferRef Buffer, DiagnosticHandlerFunction DiagnosticHandler,
- StringRef ValueName, std::unique_ptr<ModuleSummaryIndex> Index);
+ DiagnosticHandlerFunction DiagnosticHandler);
/// \brief Write the specified module to the specified raw output stream.
///
diff --git a/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h b/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h
index f3f023a8efc..3a3333cd033 100644
--- a/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h
+++ b/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h
@@ -89,16 +89,7 @@ public:
/// Return new ModuleSummaryIndexObjectFile instance containing parsed module
/// summary/index.
static ErrorOr<std::unique_ptr<ModuleSummaryIndexObjectFile>>
- create(MemoryBufferRef Object, DiagnosticHandlerFunction DiagnosticHandler,
- bool IsLazy = false);
-
- /// \brief Parse the summary information for global value with the
- /// given name out of the given buffer. Parsed information is
- /// stored on the index object saved in this object.
- std::error_code
- findGlobalValueSummaryInMemBuffer(MemoryBufferRef Object,
- DiagnosticHandlerFunction DiagnosticHandler,
- StringRef ValueName);
+ create(MemoryBufferRef Object, DiagnosticHandlerFunction DiagnosticHandler);
};
}
OpenPOWER on IntegriCloud