HomePhabricator

IPO: Introduce ThinLTOBitcodeWriter pass.

Description

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

Details

Committed
pccDec 15 2016, 4:26 PM
Differential Revision
D27324: IPO: Introduce ThinLTOBitcodeWriter pass.
Parents
rL289898: [AArch64] Add FeatureSlowMisaligned128Store to Exynos M1 and M2
Branches
Unknown
Tags
Unknown