Searched refs:AbsoluteAtom (Results 1 – 15 of 15) sorted by relevance
18 class AbsoluteAtom : public Atom {34 static bool classof(const AbsoluteAtom *) { return true; } in classof() argument37 AbsoluteAtom() : Atom(definitionAbsolute) {} in AbsoluteAtom() function
59 void addAtom(AbsoluteAtom &a) { in addAtom()60 _absolute.push_back(OwningAtomPtr<AbsoluteAtom>(&a)); in addAtom()70 } else if (auto *p = dyn_cast<AbsoluteAtom>(&atom)) { in addAtom()71 addAtom(const_cast<AbsoluteAtom &>(*p)); in addAtom()96 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()111 AtomVector<AbsoluteAtom> _absolute;
46 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()64 AtomVector<AbsoluteAtom> _absoluteAtoms;
21 class AbsoluteAtom; variable46 bool add(const AbsoluteAtom &);
189 virtual const AtomRange<AbsoluteAtom> absolute() const = 0;227 static AtomVector<AbsoluteAtom> _noAbsoluteAtoms;263 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
40 void doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom);
107 for (const lld::AbsoluteAtom *absAtom : file.absolute()) { in RefNameBuilder()684 AtomList<lld::AbsoluteAtom> _absoluteAtoms;688 AtomRange<lld::AbsoluteAtom> _absoluteAtomsRef;1139 class NormalizedAtom : public lld::AbsoluteAtom {1144 NormalizedAtom(IO &io, const lld::AbsoluteAtom *atom) in NormalizedAtom()1150 const lld::AbsoluteAtom *denormalize(IO &io) { in denormalize()1209 template <> struct MappingTraits<lld::AbsoluteAtom *> {1210 static void mapping(IO &io, lld::AbsoluteAtom *&atom) { in mapping()1211 const lld::AbsoluteAtom *atomPtr = atom; in mapping()1213 atom = const_cast<lld::AbsoluteAtom *>(atomPtr); in mapping()[all …]
19 File::AtomVector<AbsoluteAtom> File::_noAbsoluteAtoms;
164 void Resolver::doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom) { in doAbsoluteAtom()360 if (const AbsoluteAtom *absAtom = dyn_cast<AbsoluteAtom>(atom.get())) in deadStripOptimize()
34 bool SymbolTable::add(const AbsoluteAtom &atom) { return addByName(atom); } in add()
47 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
83 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
135 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
113 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
66 * AbsoluteAtom