/freebsd-12-stable/usr.bin/clang/llvm-lto/ |
H A D | Makefile | 3 PROG_CXX= llvm-lto 6 SRCDIR= llvm/tools/llvm-lto 7 SRCS= llvm-lto.cpp
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | LinkTimeOptimizer.h | 53 extern void llvm_destroy_optimizer(llvm_lto_t lto); 56 (llvm_lto_t lto, const char* input_filename); 58 (llvm_lto_t lto, const char* output_filename);
|
/freebsd-12-stable/contrib/llvm-project/lld/COFF/ |
H A D | LTO.h | 31 namespace lto { namespace in namespace:llvm 51 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
H A D | LTO.cpp | 58 return lto::getThinLTOOutputFile(path, 63 static lto::Config createConfig() { 64 lto::Config c; 98 lto::ThinBackend backend; 101 backend = lto::createWriteIndexesThinBackend( 105 backend = lto::createInProcessThinBackend(config->thinLTOJobs); 108 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 117 lto::InputFile &obj = *f.obj; 120 std::vector<lto::SymbolResolution> resols(symBodies.size()); 126 for (const lto [all...] |
H A D | SymbolTable.h | 131 std::unique_ptr<BitcodeCompiler> lto; member in class:lld::coff::SymbolTable
|
H A D | InputFiles.h | 30 namespace lto { namespace in namespace:llvm 350 std::unique_ptr<llvm::lto::InputFile> obj;
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/LTO/ |
H A D | Caching.h | 21 namespace lto { namespace in namespace:llvm 36 } // namespace lto
|
H A D | LTOBackend.h | 34 namespace lto { namespace in namespace:llvm
|
H A D | Config.h | 9 // This file defines the lto::Config data structure, which allows clients to 34 namespace lto { namespace in namespace:llvm 37 /// structure and passing it to the lto::LTO constructor.
|
H A D | LTO.h | 70 SmallString<40> &Key, const lto::Config &Conf, 79 namespace lto { namespace in namespace:llvm 255 /// - Set hooks and code generation options (see lto::Config struct defined in 256 /// Config.h), and use the lto::Config object to create an lto::LTO object. 257 /// - Create lto::InputFile objects using lto::InputFile::create(), then use 261 /// file) and computed a resolution for each symbol, take each lto::InputFile 454 } // namespace lto
|
/freebsd-12-stable/contrib/llvm-project/lld/ELF/ |
H A D | LTO.h | 31 namespace lto { namespace in namespace:llvm 52 std::unique_ptr<llvm::lto::LTO> ltoObj;
|
H A D | LTO.cpp | 62 return lto::getThinLTOOutputFile(modulePath, 67 static lto::Config createConfig() { 68 lto::Config c; 137 lto::ThinBackend backend; 140 backend = lto::createWriteIndexesThinBackend( 144 backend = lto::createInProcessThinBackend(config->thinLTOJobs); 147 ltoObj = std::make_unique<lto::LTO>(createConfig(), backend, 162 lto::InputFile &obj = *f.obj; 169 ArrayRef<lto::InputFile::Symbol> objSyms = obj.symbols(); 170 std::vector<lto [all...] |
H A D | Driver.h | 46 std::unique_ptr<BitcodeCompiler> lto; member in class:lld::elf::LinkerDriver
|
H A D | InputFiles.h | 29 namespace lto { namespace in namespace:llvm 337 std::unique_ptr<llvm::lto::InputFile> obj;
|
/freebsd-12-stable/contrib/ntp/sntp/ |
H A D | utilities.c | 144 int hh, mm, lto; local 156 lto = difftime(local_time, gmt_time); 157 lto /= 60; 158 hh = lto / 60; 159 mm = abs(lto % 60);
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/LTO/legacy/ |
H A D | ThinLTOCodeGenerator.h | 18 #include "llvm-c/lto.h" 255 const lto::InputFile &File); 262 const lto::InputFile &File); 269 const lto::InputFile &File); 277 const lto::InputFile &File); 283 const lto::InputFile &File); 312 std::vector<std::unique_ptr<lto::InputFile>> Modules;
|
H A D | LTOModule.h | 16 #include "llvm-c/lto.h" 161 static lto::InputFile *createInputFile(const void *buffer, size_t buffer_size, 164 static size_t getDependentLibraryCount(lto::InputFile *input); 166 static const char *getDependentLibrary(lto::InputFile *input, size_t index, size_t *size);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/LTO/ |
H A D | ThinLTOCodeGenerator.cpp | 143 static StringMap<lto::InputFile *> 144 generateModuleMap(std::vector<std::unique_ptr<lto::InputFile>> &Modules) { 145 StringMap<lto::InputFile *> ModuleMap; 182 static std::unique_ptr<Module> loadModuleFromInput(lto::InputFile *Input, 207 StringMap<lto::InputFile*> &ModuleMap, 260 addUsedSymbolToPreservedGUID(const lto::InputFile &File, 333 llvm::lto::Config Conf; 401 StringMap<lto::InputFile *> &ModuleMap, TargetMachine &TM, 512 auto InputOrError = lto::InputFile::create(Buffer); 634 const lto [all...] |
H A D | Caching.cpp | 28 using namespace llvm::lto; 30 Expected<NativeObjectCache> lto::localCache(StringRef CacheDirectoryPath,
|
H A D | LTOBackend.cpp | 49 using namespace lto; 319 "lto-embed-bitcode", cl::init(false), 448 Error lto::backend(const Config &C, AddStreamFn AddStream, 459 auto DiagFileOrErr = lto::setupOptimizationRemarks( 502 Error lto::thinBackend(const Config &Conf, unsigned Task, AddStreamFn AddStream, 514 auto DiagFileOrErr = lto::setupOptimizationRemarks(
|
H A D | LTOModule.cpp | 652 lto::InputFile *LTOModule::createInputFile(const void *buffer, 658 Expected<std::unique_ptr<lto::InputFile>> ObjOrErr = 659 lto::InputFile::create(BufferRef); 669 size_t LTOModule::getDependentLibraryCount(lto::InputFile *input) { 673 const char *LTOModule::getDependentLibrary(lto::InputFile *input, size_t index,
|
/freebsd-12-stable/usr.bin/clang/ |
H A D | Makefile | 36 SUBDIR+= llvm-lto
|
/freebsd-12-stable/targets/pseudo/clang/ |
H A D | Makefile.depend | 58 usr.bin/clang/llvm-lto \
|
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-lto2/ |
H A D | llvm-lto2.cpp | 13 // This program is intended to eventually replace llvm-lto which uses the legacy 30 using namespace lto; 116 SamplePGOFile("lto-sample-profile-file", 120 CSPGOFile("lto-cspgo-profile-file", 124 RunCSIRInstr("lto-cspgo-gen", 334 [&](size_t Task) -> std::unique_ptr<lto::NativeObjectStream> { 340 return std::make_unique<lto::NativeObjectStream>(std::move(S));
|
/freebsd-12-stable/sys/contrib/libsodium/dist-build/ |
H A D | emscripten.sh | 75 emcc "$CFLAGS" --llvm-lto 1 $CPPFLAGS $LDFLAGS $JS_EXPORTS_FLAGS ${@} \
|