mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
82b54aea79
This should make both static and dynamic NewPM plugins work with LTO. And as a bonus, it makes static linking of OldPM plugins more reliable for plugins with both an OldPM and NewPM interface. I only implemented the command-line flag to specify NewPM plugins in llvm-lto2, to show it works. Support can be added for other tools later. Differential Revision: https://reviews.llvm.org/D76866
20 lines
330 B
CMake
20 lines
330 B
CMake
add_llvm_component_library(LLVMLTO
|
|
Caching.cpp
|
|
LTO.cpp
|
|
LTOBackend.cpp
|
|
LTOModule.cpp
|
|
LTOCodeGenerator.cpp
|
|
SummaryBasedOptimizations.cpp
|
|
UpdateCompilerUsed.cpp
|
|
ThinLTOCodeGenerator.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO
|
|
|
|
ENABLE_PLUGINS
|
|
|
|
DEPENDS
|
|
intrinsics_gen
|
|
llvm_vcsrevision_h
|
|
)
|