Searched refs:LTO (Results 1 - 11 of 11) sorted by relevance
/freebsd-13-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" 66 // Always emit a section per function/datum with LTO. LLVM LTO should get most 110 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 127 // Provide a resolution to the LTO AP [all...] |
H A D | Driver.cpp | 29 #include "llvm/LTO/LTO.h" 1113 // Needed for LTO. 1892 // If any inputs are bitcode files, the LTO code generator may create 1895 // bitcode file in an archive member, we need to arrange to use LTO to 1898 for (auto *s : lto::LTO::getRuntimeLibcallSymbols()) 1942 // Do LTO by compiling bitcode input files to a set of native COFF files then
|
/freebsd-13-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" 74 // Always emit a section per function/datum with LTO. 187 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 212 // Provide a resolution to the LTO API for each symbol. 225 // We ask LTO t [all...] |
H A D | Driver.cpp | 50 #include "llvm/LTO/LTO.h" 222 // is attempting LTO and using a default ar command that doesn't 227 // default action without the LTO hack described above. 284 // This function is called on startup. We need this for LTO since 285 // LTO calls LLVM functions to compile bitcode files to native code. 1094 // Parse LTO options. 1129 error("invalid optimization level for LTO: " + Twine(config->ltoo)); 1520 // Since a symbol may not be used inside the program, LTO may 1726 // optimization takes place. When LTO i [all...] |
/freebsd-13-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. 22 #include "llvm/LTO/Config.h" 94 class LTO; 99 /// information that an LTO client should need in order to do symbol resolution. 105 // FIXME: Remove LTO class friendship once we have bitcode symbol tables. 106 friend LTO; 127 /// LTO clien 265 class LTO { class in namespace:llvm::lto [all...] |
/freebsd-13-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" 30 #include "llvm/LTO/LTOBackend.h" 31 #include "llvm/LTO/SummaryBasedOptimizations.h" 67 /// Enable global value internalization in LTO. 70 cl::desc("Enable global value internalization in LTO")); 95 // Include the parts of the LTO configuration that affect code generation. 461 // Skip symbols that are irrelevant to LTO 495 LTO::LTO(Config Conf, ThinBackend Backend, function in class:LTO [all...] |
/freebsd-13-stable/usr.bin/clang/lld/ |
H A D | Makefile | 62 SRCS+= ELF/LTO.cpp
|
/freebsd-13-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" 88 " visible outside of the LTO unit\n" 137 cl::desc("Run LTO passes using the new pass manager"), 184 cl::ParseCommandLineOptions(argc, argv, "Resolution-based LTO test harness"); 300 LTO Lt [all...] |
/freebsd-13-stable/lib/clang/libllvm/ |
H A D | Makefile | 694 SRCS_EXL+= LTO/Caching.cpp 695 SRCS_MIN+= LTO/LTO.cpp 696 SRCS_MIN+= LTO/LTOBackend.cpp 697 SRCS_EXL+= LTO/LTOCodeGenerator.cpp 698 SRCS_EXL+= LTO/LTOModule.cpp 699 SRCS_EXL+= LTO/SummaryBasedOptimizations.cpp 700 SRCS_EXL+= LTO/ThinLTOCodeGenerator.cpp 701 SRCS_MIN+= LTO/UpdateCompilerUsed.cpp
|
Completed in 284 milliseconds