Lines Matching refs:lto
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::InputFile::Symbol &objSym : obj.symbols()) {
128 lto::SymbolResolution &r = resols[symNum];
154 lto::NativeObjectCache cache;
156 cache = check(lto::localCache(
163 return std::make_unique<lto::NativeObjectStream>(
196 saveBuffer(buf[i], config->outputFile + ".lto.obj");
198 saveBuffer(buf[i], config->outputFile + Twine(i) + ".lto.obj");