Lines Matching refs:Atom

150   typedef llvm::DenseMap<const Atom*, uint64_t> AtomToAddress;
167 const Atom *targetOfLazyPointer(const DefinedAtom *lpAtom);
168 const Atom *targetOfStub(const DefinedAtom *stubAtom);
173 uint32_t sectionIndexForAtom(const Atom *atom);
177 typedef llvm::DenseMap<const Atom*, uint32_t> AtomToIndex;
178 struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
202 std::vector<const Atom *> _machHeaderAliasAtoms;
657 auto addrForAtom = [&] (const Atom &atom) -> uint64_t { in copySectionContent()
663 auto sectionAddrForAtom = [&] (const Atom &atom) -> uint64_t { in copySectionContent()
767 for (const Atom *atom : _machHeaderAliasAtoms) { in buildAtomToAddressMap()
923 if (atom->scope() == Atom::scopeTranslationUnit) in synthesizeDebugNotes()
988 case Atom::scopeTranslationUnit: in getSymbolTableRegion()
992 case Atom::scopeLinkageUnit: in getSymbolTableRegion()
1010 case Atom::scopeGlobal: in getSymbolTableRegion()
1148 const Atom *Util::targetOfLazyPointer(const DefinedAtom *lpAtom) { in targetOfLazyPointer()
1157 const Atom *Util::targetOfStub(const DefinedAtom *stubAtom) { in targetOfStub()
1159 if (const Atom *ta = ref->target()) { in targetOfStub()
1161 const Atom *target = targetOfLazyPointer(lpAtom); in targetOfStub()
1178 const Atom *target = ref->target(); in addIndirectSymbols()
1198 const Atom *target = targetOfLazyPointer(info.atom); in addIndirectSymbols()
1207 const Atom *target = targetOfStub(info.atom); in addIndirectSymbols()
1283 uint32_t Util::sectionIndexForAtom(const Atom *atom) { in sectionIndexForAtom()
1297 auto symIndexForAtom = [&] (const Atom &atom) -> uint32_t { in addSectionRelocs()
1304 auto sectIndexForAtom = [&] (const Atom &atom) -> uint32_t { in addSectionRelocs()
1309 auto addressForAtom = [&] (const Atom &atom) -> uint64_t { in addSectionRelocs()
1437 const Atom* targ = ref->target(); in addRebaseAndBindingInfo()
1540 if (atom->scope() != Atom::scopeGlobal) in addExportInfo()