diff options
| author | Teresa Johnson <tejohnson@google.com> | 2015-10-04 14:33:43 +0000 |
|---|---|---|
| committer | Teresa Johnson <tejohnson@google.com> | 2015-10-04 14:33:43 +0000 |
| commit | 403a787e03785aee9971b12dc6733f16f58a4535 (patch) | |
| tree | 053726064e216480128d59ae78b643df9c08bd5e /llvm/lib/Object/CMakeLists.txt | |
| parent | d78616f98a9ec11320ab9471cdd74bb2c57ca35c (diff) | |
| download | bcm5719-llvm-403a787e03785aee9971b12dc6733f16f58a4535.tar.gz bcm5719-llvm-403a787e03785aee9971b12dc6733f16f58a4535.zip | |
Support for function summary index bitcode sections and files.
Summary:
The bitcode format is described in this document:
https://drive.google.com/file/d/0B036uwnWM6RWdnBLakxmeDdOeXc/view
For more info on ThinLTO see:
https://sites.google.com/site/llvmthinlto
The first customer is ThinLTO, however the data structures are designed
and named more generally based on prior feedback. There are a few
comments regarding how certain interfaces are used by ThinLTO, and the
options added here to gold currently have ThinLTO-specific names as the
behavior they provoke is currently ThinLTO-specific.
This patch includes support for generating per-module function indexes,
the combined index file via the gold plugin, and several tests
(more are included with the associated clang patch D11908).
Reviewers: dexonsmith, davidxl, joker.eph
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D13107
llvm-svn: 249270
Diffstat (limited to 'llvm/lib/Object/CMakeLists.txt')
| -rw-r--r-- | llvm/lib/Object/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Object/CMakeLists.txt b/llvm/lib/Object/CMakeLists.txt index 8f10143fccc..2ac2ee51dc2 100644 --- a/llvm/lib/Object/CMakeLists.txt +++ b/llvm/lib/Object/CMakeLists.txt @@ -16,6 +16,7 @@ add_llvm_library(LLVMObject RecordStreamer.cpp SymbolicFile.cpp SymbolSize.cpp + FunctionIndexObjectFile.cpp ADDITIONAL_HEADER_DIRS ${LLVM_MAIN_INCLUDE_DIR}/llvm/Object |

