summaryrefslogtreecommitdiffstats
path: root/lld/lib/Core/Resolver.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2013-12-26 07:02:33 +0000
committerRui Ueyama <ruiu@google.com>2013-12-26 07:02:33 +0000
commitc481b5b66dd140bea98783ca6fc962c5475fdbee (patch)
tree3774faa7a26f39b422e1f91769ef68eb4320e531 /lld/lib/Core/Resolver.cpp
parent0cbd7e0d03d9e0181e8fc4b1e5bb1078e72d35fc (diff)
downloadbcm5719-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.cpp9
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
OpenPOWER on IntegriCloud