1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/include/llvm/LTO
Zakk Chen 6bb0aa513e [LTO] Suppress emission of empty combined module by default
Summary:
That unless the user requested an output object (--lto-obj-path), the an
unused empty combined module is not emitted.

This changed is helpful for some target (ex. RISCV-V) which encoded the
ABI info in IR module flags (target-abi). Empty unused module has no ABI
info so the linker would get the linking error during merging
incompatible ABIs.

Reviewers: tejohnson, espindola, MaskRay

Subscribers: emaste, inglorion, arichardson, hiraditya, simoncook, MaskRay, steven_wu, dexonsmith, PkmX, dang, lenary, s.egerton, luismarques, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D78988
2020-05-04 18:31:09 -07:00
..
legacy [LTO][Legacy] Add new API to query Mach-O CPU (sub)type 2020-02-28 12:56:05 -08:00
Caching.h [LTO] Migrate typedef to using 2019-05-02 10:52:34 +00:00
Config.h [LTO] Suppress emission of empty combined module by default 2020-05-04 18:31:09 -07:00
LTO.h [LTO] Suppress emission of empty combined module by default 2020-05-04 18:31:09 -07:00
LTOBackend.h [LTO] Add optimization remarks for removed functions 2020-01-29 15:53:51 -08:00
SummaryBasedOptimizations.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00