Searched refs:LTO (Results 1 - 11 of 11) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/lld/COFF/
H A DLTO.h1 //===- 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 DLTO.cpp1 //===- 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 DDriver.cpp30 #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 DLTO.h1 //===- 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 DLTO.cpp1 //===- 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 DDriver.cpp51 #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 DLTO.h1 //===-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 DLTO.cpp1 //===-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 DMakefile63 SRCS+= ELF/LTO.cpp
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp1 //===-- 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 DMakefile670 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