diff options
Diffstat (limited to 'lib/LTO/LTOBackend.cpp')
| -rw-r--r-- | lib/LTO/LTOBackend.cpp | 18 | 
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/LTO/LTOBackend.cpp b/lib/LTO/LTOBackend.cpp index 4bd251f727a43..30447c528af1a 100644 --- a/lib/LTO/LTOBackend.cpp +++ b/lib/LTO/LTOBackend.cpp @@ -25,7 +25,6 @@  #include "llvm/IR/PassManager.h"  #include "llvm/IR/Verifier.h"  #include "llvm/LTO/LTO.h" -#include "llvm/LTO/legacy/UpdateCompilerUsed.h"  #include "llvm/MC/SubtargetFeature.h"  #include "llvm/Object/ModuleSymbolTable.h"  #include "llvm/Passes/PassBuilder.h" @@ -353,19 +352,6 @@ finalizeOptimizationRemarks(std::unique_ptr<tool_output_file> DiagOutputFile) {    DiagOutputFile->os().flush();  } -static void handleAsmUndefinedRefs(Module &Mod, TargetMachine &TM) { -  // Collect the list of undefined symbols used in asm and update -  // llvm.compiler.used to prevent optimization to drop these from the output. -  StringSet<> AsmUndefinedRefs; -  ModuleSymbolTable::CollectAsmSymbols( -      Mod, -      [&AsmUndefinedRefs](StringRef Name, object::BasicSymbolRef::Flags Flags) { -        if (Flags & object::BasicSymbolRef::SF_Undefined) -          AsmUndefinedRefs.insert(Name); -      }); -  updateCompilerUsed(Mod, TM, AsmUndefinedRefs); -} -  Error lto::backend(Config &C, AddStreamFn AddStream,                     unsigned ParallelCodeGenParallelismLevel,                     std::unique_ptr<Module> Mod, @@ -377,8 +363,6 @@ Error lto::backend(Config &C, AddStreamFn AddStream,    std::unique_ptr<TargetMachine> TM =        createTargetMachine(C, Mod->getTargetTriple(), *TOrErr); -  handleAsmUndefinedRefs(*Mod, *TM); -    // Setup optimization remarks.    auto DiagFileOrErr = lto::setupOptimizationRemarks(        Mod->getContext(), C.RemarksFilename, C.RemarksWithHotness); @@ -416,8 +400,6 @@ Error lto::thinBackend(Config &Conf, unsigned Task, AddStreamFn AddStream,    std::unique_ptr<TargetMachine> TM =        createTargetMachine(Conf, Mod.getTargetTriple(), *TOrErr); -  handleAsmUndefinedRefs(Mod, *TM); -    if (Conf.CodeGenOnly) {      codegen(Conf, TM.get(), AddStream, Task, Mod);      return Error::success();  | 
