summaryrefslogtreecommitdiffstats
path: root/lld/ELF/LTO.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-04-11 22:39:51 +0000
committerDavide Italiano <davide@freebsd.org>2016-04-11 22:39:51 +0000
commit15c41b25c79d18bf3eaa5cf419c79884e26aa6e2 (patch)
treece20c0c447f6a88ea78328d79f2557d881914080 /lld/ELF/LTO.cpp
parent1faf01578e07aa54a9d68a8865d001fe9d416cc0 (diff)
downloadbcm5719-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.cpp10
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)
OpenPOWER on IntegriCloud