diff options
| author | Rui Ueyama <ruiu@google.com> | 2013-12-26 07:02:33 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2013-12-26 07:02:33 +0000 |
| commit | c481b5b66dd140bea98783ca6fc962c5475fdbee (patch) | |
| tree | 3774faa7a26f39b422e1f91769ef68eb4320e531 /lld/lib/Core/Resolver.cpp | |
| parent | 0cbd7e0d03d9e0181e8fc4b1e5bb1078e72d35fc (diff) | |
| download | bcm5719-llvm-c481b5b66dd140bea98783ca6fc962c5475fdbee.tar.gz bcm5719-llvm-c481b5b66dd140bea98783ca6fc962c5475fdbee.zip | |
Simplify. No functionality change.
llvm-svn: 198036
Diffstat (limited to 'lld/lib/Core/Resolver.cpp')
| -rw-r--r-- | lld/lib/Core/Resolver.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp index b7e70955bb3..bb21448abc2 100644 --- a/lld/lib/Core/Resolver.cpp +++ b/lld/lib/Core/Resolver.cpp @@ -318,13 +318,10 @@ void Resolver::markLive(const Atom &atom) { _liveAtoms.insert(&atom); // mark all atoms it references as live - if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&atom)) { - for (const Reference *ref : *defAtom) { - const Atom *target = ref->target(); - if (target != nullptr) + if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&atom)) + for (const Reference *ref : *defAtom) + if (const Atom *target = ref->target()) this->markLive(*target); - } - } } // remove all atoms not actually used |

