Searched refs:LTO (Results 1 - 11 of 11) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/lld/COFF/ |
H A D | LTO.h | 1 //===- LTO.h ----------------------------------------------------*- C++ -*-===// 12 // If LTO is in use, your input files are not in regular COFF files 32 class LTO; 51 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
H A D | LTO.cpp | 1 //===- LTO.cpp ------------------------------------------------------------===// 9 #include "LTO.h" 23 #include "llvm/LTO/Caching.h" 24 #include "llvm/LTO/Config.h" 25 #include "llvm/LTO/LTO.h" 67 // Always emit a section per function/datum with LTO. LLVM LTO should get most 108 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 125 // Provide a resolution to the LTO AP [all...] |
H A D | Driver.cpp | 30 #include "llvm/LTO/LTO.h" 1103 // Needed for LTO. 1846 // If any inputs are bitcode files, the LTO code generator may create 1849 // bitcode file in an archive member, we need to arrange to use LTO to 1852 for (auto *s : lto::LTO::getRuntimeLibcallSymbols()) 1895 // Do LTO by compiling bitcode input files to a set of native COFF files then
|
/freebsd-12-stable/contrib/llvm-project/lld/ELF/ |
H A D | LTO.h | 1 //===- LTO.h ----------------------------------------------------*- C++ -*-===// 12 // If LTO is in use, your input files are not in regular ELF files 32 class LTO; 52 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
H A D | LTO.cpp | 1 //===- LTO.cpp ------------------------------------------------------------===// 9 #include "LTO.h" 26 #include "llvm/LTO/Caching.h" 27 #include "llvm/LTO/Config.h" 28 #include "llvm/LTO/LTO.h" 75 // Always emit a section per function/datum with LTO. 147 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 172 // Provide a resolution to the LTO API for each symbol. 185 // We ask LTO t [all...] |
H A D | Driver.cpp | 51 #include "llvm/LTO/LTO.h" 218 // is attempting LTO and using a default ar command that doesn't 223 // default action without the LTO hack described above. 280 // This function is called on startup. We need this for LTO since 281 // LTO calls LLVM functions to compile bitcode files to native code. 996 // Parse LTO options. 1009 error("invalid optimization level for LTO: " + Twine(config->ltoo)); 1396 // Since a symbol may not be used inside the program, LTO may 1596 // optimization takes place. When LTO i [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/LTO/ |
H A D | LTO.h | 1 //===-LTO.h - LLVM Link Time Optimizer ------------------------------------===// 9 // This file declares functions and classes used to support LTO. It is intended 10 // to be used both by LTO classes as well as by clients (gold-plugin) that 11 // don't utilize the LTO code generator interfaces. 24 #include "llvm/LTO/Config.h" 98 class LTO; 103 /// information that an LTO client should need in order to do symbol resolution. 109 // FIXME: Remove LTO class friendship once we have bitcode symbol tables. 110 friend LTO; 131 /// LTO clien 268 class LTO { class in namespace:llvm::lto [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/LTO/ |
H A D | LTO.cpp | 1 //===-LTO.cpp - LLVM Link Time Optimizer ----------------------------------===// 9 // This file implements functions and classes used to support LTO. 13 #include "llvm/LTO/LTO.h" 28 #include "llvm/LTO/LTOBackend.h" 29 #include "llvm/LTO/SummaryBasedOptimizations.h" 64 /// Enable global value internalization in LTO. 67 cl::desc("Enable global value internalization in LTO")); 92 // Include the parts of the LTO configuration that affect code generation. 468 // Skip symbols that are irrelevant to LTO 502 LTO::LTO(Config Conf, ThinBackend Backend, function in class:LTO [all...] |
/freebsd-12-stable/usr.bin/clang/lld/ |
H A D | Makefile | 63 SRCS+= ELF/LTO.cpp
|
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-lto2/ |
H A D | llvm-lto2.cpp | 1 //===-- llvm-lto2: test harness for the resolution-based LTO interface ----===// 11 // resolution-based LTO interface, and outputs one or more object files. 14 // LTO interface. 21 #include "llvm/LTO/Caching.h" 22 #include "llvm/LTO/LTO.h" 81 " visible outside of the LTO unit\n" 130 cl::desc("Run LTO passes using the new pass manager"), 173 cl::ParseCommandLineOptions(argc, argv, "Resolution-based LTO test harness"); 285 LTO Lt [all...] |
/freebsd-12-stable/lib/clang/libllvm/ |
H A D | Makefile | 670 SRCS_EXL+= LTO/Caching.cpp 671 SRCS_MIN+= LTO/LTO.cpp 672 SRCS_MIN+= LTO/LTOBackend.cpp 673 SRCS_EXL+= LTO/LTOCodeGenerator.cpp 674 SRCS_EXL+= LTO/LTOModule.cpp 675 SRCS_EXL+= LTO/SummaryBasedOptimizations.cpp 676 SRCS_EXL+= LTO/ThinLTOCodeGenerator.cpp 677 SRCS_MIN+= LTO/UpdateCompilerUsed.cpp
|
Completed in 78 milliseconds