[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)
commit6fb3f19959b39cb2f5cff276db55698464c59fa4
tree844139b10b27dd14b76b6d193ef429d877a1fb08
parentadbab8638c8a28569601624aea8026352a029aef
[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
llvm/include/llvm/Bitcode/ReaderWriter.h
llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/LTO/ThinLTOCodeGenerator.cpp
llvm/lib/Object/ModuleSummaryIndexObjectFile.cpp