summaryrefslogtreecommitdiffstats
path: root/lld/lib/Passes/GOTPass.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2013-10-24 18:22:16 +0000
committerRui Ueyama <ruiu@google.com>2013-10-24 18:22:16 +0000
commit671c8013edd26112dab399d43227eb2ca446f157 (patch)
treea1eb274216eaf9e57843f19066311d1428ac7f59 /lld/lib/Passes/GOTPass.cpp
parent32744412d248b7f905c4cb44739d308dfffb58cf (diff)
downloadbcm5719-llvm-671c8013edd26112dab399d43227eb2ca446f157.tar.gz
bcm5719-llvm-671c8013edd26112dab399d43227eb2ca446f157.zip
Revert "r193300 - [PassManager] add ReaderWriter{Native, YAML} to the Driver"
The patch have completely broken COFF port and disabled many tests. This also reverts r193302 (comment fix). llvm-svn: 193362
Diffstat (limited to 'lld/lib/Passes/GOTPass.cpp')
-rw-r--r--lld/lib/Passes/GOTPass.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/Passes/GOTPass.cpp b/lld/lib/Passes/GOTPass.cpp
index b9a6f73e5b1..1bb6e4cee4a 100644
--- a/lld/lib/Passes/GOTPass.cpp
+++ b/lld/lib/Passes/GOTPass.cpp
@@ -67,12 +67,12 @@ findGOTAtom(const Atom *target,
}
} // end anonymous namespace
-void GOTPass::perform(std::unique_ptr<MutableFile> &mergedFile) {
+void GOTPass::perform(MutableFile &mergedFile) {
// Use map so all pointers to same symbol use same GOT entry.
llvm::DenseMap<const Atom*, const DefinedAtom*> targetToGOT;
// Scan all references in all atoms.
- for (const DefinedAtom *atom : mergedFile->defined()) {
+ for(const DefinedAtom *atom : mergedFile.defined()) {
for (const Reference *ref : *atom) {
// Look at instructions accessing the GOT.
bool canBypassGOT;
@@ -102,7 +102,7 @@ void GOTPass::perform(std::unique_ptr<MutableFile> &mergedFile) {
// add all created GOT Atoms to master file
for (auto &it : targetToGOT) {
- mergedFile->addAtom(*it.second);
+ mergedFile.addAtom(*it.second);
}
}
}
OpenPOWER on IntegriCloud