| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/LTO/ |
| H A D | LTO.h | 98 class LTO; variable 110 friend LTO; 133 friend LTO; variable 271 class LTO { 280 LTO(Config Conf, ThinBackend Backend = nullptr, 282 ~LTO();
|
| /freebsd-13.1/contrib/llvm-project/lld/MachO/ |
| H A D | LTO.h | 19 class LTO; variable 37 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
| H A D | LTO.cpp | 57 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend); in BitcodeCompiler()
|
| H A D | Options.td | 68 HelpText<"Set optimization level for LTO (default: 2)">, 432 HelpText<"Preserve all global symbols during LTO and when dead-stripping executables">, 552 HelpText<"Save intermediate LTO compilation results">, 918 … HelpText<"Retain any temporary mach-o file in <path> that would otherwise be deleted during LTO">, 922 HelpText<"Use <path> as a directory for the incremental LTO cache">, 926 HelpText<"Prune the incremental LTO cache after <seconds> (-1 disables pruning)">, 930 HelpText<"Remove LTO cache entries after <seconds>">, 934 HelpText<"Limit the incremental LTO cache growth to <percent> of free disk, space">, 948 HelpText<"Processor family target for LTO code generation">, 989 HelpText<"Obsolete. LLD supports LTO directly, without using an external dylib.">,
|
| /freebsd-13.1/contrib/llvm-project/lld/COFF/ |
| H A D | LTO.h | 32 class LTO; variable 51 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
| H A D | LTO.cpp | 115 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, in BitcodeCompiler()
|
| H A D | Options.td | 71 HelpText<"Save intermediate LTO compilation results">; 242 "output native object for merged LTO unit to this path">;
|
| /freebsd-13.1/contrib/llvm-project/lld/ELF/ |
| H A D | LTO.h | 32 class LTO; variable 52 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
| H A D | Options.td | 544 // LTO-related options. 555 HelpText<"Passes to run during LTO">; 557 HelpText<"Optimization level for LTO">; 559 HelpText<"Number of LTO codegen partitions">; 568 "Asserts that the LTO link has whole program visibility", 569 "Asserts that the LTO link does not have whole program visibility">; 588 HelpText<"Enable basic block sections for LTO">; 590 "Give unique names to every basic block section for LTO", 668 // Ignore LTO plugin-related options. 681 // Ignore GCC collect2 LTO plugin related options. Note that we don't support [all …]
|
| H A D | LTO.cpp | 203 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, in BitcodeCompiler()
|
| /freebsd-13.1/contrib/libcbor/ |
| H A D | CMakeLists.txt | 126 # CMake >= 3.9.0 enables LTO for GCC and Clang with INTERPROCEDURAL_OPTIMIZATION 128 # Checking for LTO support before setting INTERPROCEDURAL_OPTIMIZATION is mandatory with CMP0069 se… 132 # Require LTO support to build libcbor with newer CMake versions 137 message(STATUS "LTO is enabled") 139 message(STATUS "LTO is not enabled")
|
| H A D | CHANGELOG.md | 26 - Enable LTO/IPO based on [CheckIPOSupported](https://cmake.org/cmake/help/latest/module/CheckIPOSu… 27 …- If you rely on LTO being enabled and use CMake version older than 3.9, you will need to re-enabl…
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | LTO.cpp | 515 LTO::ThinLTOState::ThinLTOState(ThinBackend Backend) in ThinLTOState() 522 LTO::LTO(Config Conf, ThinBackend Backend, in LTO() function in LTO 529 LTO::~LTO() = default; 612 Error LTO::add(std::unique_ptr<InputFile> Input, in add() 634 Error LTO::addModule(InputFile &Input, unsigned ModI, in addModule() 709 Expected<LTO::RegularLTOState::AddedModule> 853 Error LTO::linkRegularLTO(RegularLTOState::AddedModule Mod, in linkRegularLTO() 949 unsigned LTO::getMaxTasks() const { in getMaxTasks() 958 Error LTO::checkPartiallySplit() { in checkPartiallySplit() 1043 Error LTO::runRegularLTO(AddStreamFn AddStream) { in runRegularLTO() [all …]
|
| /freebsd-13.1/contrib/llvm-project/lld/docs/ |
| H A D | ReleaseNotes.rst | 59 * Exported symbols are now communicated to the LTO library so as to make LTO 138 * Fix automatic export of symbols from LTO objects. 167 * LTO cache support has been added. (`D105922 <https://reviews.llvm.org/D105922>`_)
|
| H A D | index.rst | 57 - Link-time optimization (LTO) is supported by default. Essentially, 58 all you have to do to do LTO is to pass the ``-flto`` option to clang.
|
| H A D | NewLLD.rst | 243 LTO is implemented by handling LLVM bitcode files as object files.
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Types.def | 79 // LLVM IR/LTO types. We define separate types for IR and LTO because LTO
|
| /freebsd-13.1/usr.bin/clang/lld/ |
| H A D | Makefile | 64 SRCS+= ELF/LTO.cpp
|
| /freebsd-13.1/contrib/llvm-project/lld/lib/Driver/ |
| H A D | DarwinLdOptions.td | 60 HelpText<"Options to pass to LLVM during LTO">, Group<grp_opts>; 114 HelpText<"Preserves all global symbols in main executables during LTO">,
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | CodeGenOptions.def | 150 CODEGENOPT(LTOUnit, 1, 0) ///< Emit IR to support LTO unit features (CFI, whole 152 CODEGENOPT(EnableSplitLTOUnit, 1, 0) ///< Enable LTO unit splitting to support 329 /// Whether to use public LTO visibility for entities in std and stdext
|
| H A D | DiagnosticDriverKinds.td | 227 def err_drv_lto_without_lld : Error<"LTO requires -fuse-ld=lld">;
|
| /freebsd-13.1/lib/clang/libllvm/ |
| H A D | Makefile | 737 SRCS_EXL+= LTO/Caching.cpp 738 SRCS_MIN+= LTO/LTO.cpp 739 SRCS_MIN+= LTO/LTOBackend.cpp 740 SRCS_EXL+= LTO/LTOCodeGenerator.cpp 741 SRCS_EXL+= LTO/LTOModule.cpp 742 SRCS_EXL+= LTO/SummaryBasedOptimizations.cpp 743 SRCS_EXL+= LTO/ThinLTOCodeGenerator.cpp 744 SRCS_MIN+= LTO/UpdateCompilerUsed.cpp
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-lto2/ |
| H A D | llvm-lto2.cpp | 317 LTO Lto(std::move(Conf), std::move(Backend)); in run()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ |
| H A D | module.modulemap | 332 umbrella "LTO"
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64.td | 1208 // Support cyclone as an alias for apple-a7 so we can still LTO old bitcode.
|