diff options
| author | Davide Italiano <davide@freebsd.org> | 2016-04-11 22:39:51 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2016-04-11 22:39:51 +0000 |
| commit | 15c41b25c79d18bf3eaa5cf419c79884e26aa6e2 (patch) | |
| tree | ce20c0c447f6a88ea78328d79f2557d881914080 /lld/ELF/LTO.cpp | |
| parent | 1faf01578e07aa54a9d68a8865d001fe9d416cc0 (diff) | |
| download | bcm5719-llvm-15c41b25c79d18bf3eaa5cf419c79884e26aa6e2.tar.gz bcm5719-llvm-15c41b25c79d18bf3eaa5cf419c79884e26aa6e2.zip | |
[LTO] Switch Module to std::unique_ptr<>.
Differential Revision: http://reviews.llvm.org/D18994
llvm-svn: 266009
Diffstat (limited to 'lld/ELF/LTO.cpp')
| -rw-r--r-- | lld/ELF/LTO.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lld/ELF/LTO.cpp b/lld/ELF/LTO.cpp index bd3c215e39d..9da0ebeb88d 100644 --- a/lld/ELF/LTO.cpp +++ b/lld/ELF/LTO.cpp @@ -140,23 +140,23 @@ static void internalize(GlobalValue &GV) { // and return the resulting ObjectFile. std::unique_ptr<InputFile> BitcodeCompiler::compile() { for (const auto &Name : InternalizedSyms) { - GlobalValue *GV = Combined.getNamedValue(Name.first()); + GlobalValue *GV = Combined->getNamedValue(Name.first()); assert(GV); internalize(*GV); } if (Config->SaveTemps) - saveBCFile(Combined, ".lto.bc"); + saveBCFile(*Combined, ".lto.bc"); std::unique_ptr<TargetMachine> TM(getTargetMachine()); - runLTOPasses(Combined, *TM); + runLTOPasses(*Combined, *TM); raw_svector_ostream OS(OwningData); legacy::PassManager CodeGenPasses; if (TM->addPassesToEmitFile(CodeGenPasses, OS, TargetMachine::CGFT_ObjectFile)) fatal("failed to setup codegen"); - CodeGenPasses.run(Combined); + CodeGenPasses.run(*Combined); MB = MemoryBuffer::getMemBuffer(OwningData, "LLD-INTERNAL-combined-lto-object", false); if (Config->SaveTemps) @@ -165,7 +165,7 @@ std::unique_ptr<InputFile> BitcodeCompiler::compile() { } TargetMachine *BitcodeCompiler::getTargetMachine() { - StringRef TripleStr = Combined.getTargetTriple(); + StringRef TripleStr = Combined->getTargetTriple(); std::string Msg; const Target *T = TargetRegistry::lookupTarget(TripleStr, Msg); if (!T) |

