Searched refs:ThinLTO (Results 1 - 3 of 3) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTO.cpp62 cl::desc("Dump the SCCs in the ThinLTO index's callgraph"));
506 ThinLTO(std::move(Backend)) {}
621 ThinLTO.CombinedIndex.setPartiallySplitLTOUnits();
628 LTOInfo->IsThinLTO ? ThinLTO.ModuleMap.size() + 1 : 0,
644 if (Error Err = BM.readSummary(ThinLTO.CombinedIndex, "", -1ull))
804 if (LivenessFromIndex && !ThinLTO.CombinedIndex.isGUIDLive(GV->getGUID()))
827 // Add a ThinLTO module to the link.
832 BM.readSummary(ThinLTO.CombinedIndex, BM.getModuleIdentifier(),
833 ThinLTO.ModuleMap.size()))
844 ThinLTO
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTO.h44 /// recorded in the index and the ThinLTO backends must apply the changes to
58 /// as external and non-exported values as internal. The ThinLTO backends
221 /// A ThinBackend defines what happens after the thin-link phase during ThinLTO.
242 /// the final ThinLTO linking. Can be nullptr.
254 /// ThinLTO. You can use it from a linker in the following way:
342 } ThinLTO; member in class:llvm::lto::LTO
350 // or to the combined index (for ThinLTO).
371 /// regular LTO object is partition 0, while each ThinLTO object has its own
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-lto/
H A Dllvm-lto.cpp99 ThinLTO("thinlto", cl::init(false),
100 cl::desc("Only write combined global index for ThinLTO backends"));
115 "thinlto-action", cl::desc("Perform a single ThinLTO stage:"),
132 clEnumValN(THINOPT, "optimize", "Perform ThinLTO optimizations."),
134 clEnumValN(THINALL, "run", "Perform ThinLTO end-to-end")));
154 ThinLTOCacheDir("thinlto-cache-dir", cl::desc("Enable ThinLTO caching."));
158 cl::init(1200), cl::desc("Set ThinLTO cache pruning interval."));
162 cl::desc("Set ThinLTO cache pruning directory maximum size in bytes."));
166 cl::desc("Set ThinLTO cache pruning directory maximum number of files."));
170 cl::desc("Set ThinLTO cach
[all...]

Completed in 66 milliseconds