reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/LTO/LTOBackend.cpp
  486   Expected<const Target *> TOrErr = initAndLookupTarget(Conf, Mod);
  490   std::unique_ptr<TargetMachine> TM = createTargetMachine(Conf, *TOrErr, Mod);
  494       Mod.getContext(), Conf.RemarksFilename, Conf.RemarksPasses,
  501     codegen(Conf, TM.get(), AddStream, Task, Mod);
  505   if (Conf.PreOptModuleHook && !Conf.PreOptModuleHook(Task, Mod))
  508   renameModuleForThinLTO(Mod, CombinedIndex);
  510   dropDeadSymbols(Mod, DefinedGlobals, CombinedIndex);
  512   thinLTOResolvePrevailingInModule(Mod, DefinedGlobals);
  514   if (Conf.PostPromoteModuleHook && !Conf.PostPromoteModuleHook(Task, Mod))
  518     thinLTOInternalizeModule(Mod, DefinedGlobals);
  521       !Conf.PostInternalizeModuleHook(Task, Mod))
  525     assert(Mod.getContext().isODRUniquingDebugTypes() &&
  529     return I->second.getLazyModule(Mod.getContext(),
  535   if (Error Err = Importer.importFunctions(Mod, ImportList).takeError())
  538   if (Conf.PostImportModuleHook && !Conf.PostImportModuleHook(Task, Mod))
  541   if (!opt(Conf, TM.get(), Task, Mod, /*IsThinLTO=*/true,
  545   codegen(Conf, TM.get(), AddStream, Task, Mod);