summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/thinlto-multi-module.ll
Commit message (Collapse)AuthorAgeFilesLines
* Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne2017-06-151-2/+2
| | | | | | | | | | | | | | | If a regular LTO module has a summary index, then instead of linking it into the combined regular LTO module right away, add it to the combined summary index and associate it with a special module that represents the combined regular LTO module. Any such modules are linked during LTO::run(), at which time we use the results of summary-based dead stripping to control whether to link prevailing symbols. Differential Revision: https://reviews.llvm.org/D33922 llvm-svn: 305482
* Temporarily revert "For X86-64 linux and PPC64 linux align int128 to 16 bytes."Eric Christopher2017-02-101-1/+1
| | | | | | | | | until we can get better TargetMachine::isCompatibleDataLayout to compare - otherwise we can't code generate existing bitcode without a string equality data layout. This reverts commit r294703. llvm-svn: 294708
* For X86-64 linux and PPC64 linux align int128 to 16 bytes.Eric Christopher2017-02-101-1/+1
| | | | | | | | | | For other platforms we should find out what they need and likely make the same change, however, a smaller additional change is easier for platforms we know have it specified in the ABI. clang support for r294702 llvm-svn: 294703
* Add missing x86 requirement.Peter Collingbourne2017-01-261-0/+2
| | | | llvm-svn: 293210
* IRGen: When loading the main module in the distributed ThinLTO backend, look ↵Peter Collingbourne2017-01-261-0/+20
for the module containing the summary. Differential Revision: https://reviews.llvm.org/D29067 llvm-svn: 293209
OpenPOWER on IntegriCloud