Lines Matching refs:Atom
58 const Atom *atom = _symbolTable.findByName(undefName); in forEachUndefines()
117 _atoms.push_back(OwningAtomPtr<Atom>(atom.release())); in doUndefinedAtom()
146 _atoms.push_back(OwningAtomPtr<Atom>(atom.release())); in doDefinedAtom()
161 _atoms.push_back(OwningAtomPtr<Atom>(atom.release())); in doSharedLibraryAtom()
173 if (atom.get()->scope() != Atom::scopeTranslationUnit) in doAbsoluteAtom()
177 _atoms.push_back(OwningAtomPtr<Atom>(atom.release())); in doAbsoluteAtom()
298 for (const OwningAtomPtr<Atom> &atom : _atoms) { in updateReferences()
311 const Atom *newTarget = _symbolTable.replacement(ref->target()); in updateReferences()
319 void Resolver::markLive(const Atom *atom) { in markLive()
330 const Atom *target = p.second; in markLive()
355 for (const OwningAtomPtr<Atom> &atom : _atoms) { in deadStripOptimize()
366 for (const OwningAtomPtr<Atom> &atom : _atoms) in deadStripOptimize()
373 const Atom *symAtom = _symbolTable.findByName(name); in deadStripOptimize()
379 for (const Atom *dsrAtom : _deadStripRoots) in deadStripOptimize()
384 [&](OwningAtomPtr<Atom> &a) { in deadStripOptimize()
401 [&](const Atom *a) { return _liveAtoms.count(a) == 0; }), in checkUndefines()
444 [&](OwningAtomPtr<Atom> &a) { in removeCoalescedAwayAtoms()
473 llvm::MutableArrayRef<OwningAtomPtr<Atom>> all) { in addAtoms()
477 for (OwningAtomPtr<Atom> &atom : all) { in addAtoms()