summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/CMakeLists.txt
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2015-10-04 14:33:43 +0000
committerTeresa Johnson <tejohnson@google.com>2015-10-04 14:33:43 +0000
commit403a787e03785aee9971b12dc6733f16f58a4535 (patch)
tree053726064e216480128d59ae78b643df9c08bd5e /llvm/lib/Object/CMakeLists.txt
parentd78616f98a9ec11320ab9471cdd74bb2c57ca35c (diff)
downloadbcm5719-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.txt1
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
OpenPOWER on IntegriCloud