OSDN Git Service

[ThinLTO] Remove unused/incomplete lazy summary reading support (NFC)
authorTeresa Johnson <tejohnson@google.com>
Fri, 22 Apr 2016 01:52:00 +0000 (01:52 +0000)
committerTeresa Johnson <tejohnson@google.com>
Fri, 22 Apr 2016 01:52:00 +0000 (01:52 +0000)
commitacfba51b273bd0299a6264db85e34229e352fb13
tree27f47849cc24f34d1e4484d83a90b1ee72c9511c
parent14eb0b531d80567f8e7ea675c68a66afe4f793b4
[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.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267097 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Bitcode/ReaderWriter.h
include/llvm/Object/ModuleSummaryIndexObjectFile.h
lib/Bitcode/Reader/BitcodeReader.cpp
lib/LTO/ThinLTOCodeGenerator.cpp
lib/Object/ModuleSummaryIndexObjectFile.cpp