diff options
author | Rui Ueyama <ruiu@google.com> | 2013-10-24 18:22:16 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2013-10-24 18:22:16 +0000 |
commit | 671c8013edd26112dab399d43227eb2ca446f157 (patch) | |
tree | a1eb274216eaf9e57843f19066311d1428ac7f59 /lld/lib/Passes/GOTPass.cpp | |
parent | 32744412d248b7f905c4cb44739d308dfffb58cf (diff) | |
download | bcm5719-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.cpp | 6 |
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); } } } |