summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetOptionsImpl.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-12-16 00:26:30 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-12-16 00:26:30 +0000
commit1398a32e2857bab844a3b4c9f6d2cbf7770471b3 (patch)
tree390ac3a30dbe4dc7cdb4ccdb6551e37daacde4fe /llvm/lib/CodeGen/TargetOptionsImpl.cpp
parent1b48bac3300d440e6a2772f6feda40680d61729c (diff)
downloadbcm5719-llvm-1398a32e2857bab844a3b4c9f6d2cbf7770471b3.tar.gz
bcm5719-llvm-1398a32e2857bab844a3b4c9f6d2cbf7770471b3.zip
IPO: Introduce ThinLTOBitcodeWriter pass.
This pass prepares a module containing type metadata for ThinLTO by splitting it into regular and thin LTO parts if possible, and writing both parts to a multi-module bitcode file. Modules that do not contain type metadata are written unmodified as a single module. All globals with type metadata are added to the regular LTO module, and the rest are added to the thin LTO module. Differential Revision: https://reviews.llvm.org/D27324 llvm-svn: 289899
Diffstat (limited to 'llvm/lib/CodeGen/TargetOptionsImpl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud