Searched refs:AbsoluteAtom (Results 1 – 15 of 15) sorted by relevance
19 class AbsoluteAtom : public Atom {35 static bool classof(const AbsoluteAtom *) { return true; } in classof() argument38 AbsoluteAtom() : Atom(definitionAbsolute) {} in AbsoluteAtom() function
60 void addAtom(AbsoluteAtom &a) { in addAtom()61 _absolute.push_back(OwningAtomPtr<AbsoluteAtom>(&a)); in addAtom()71 } else if (auto *p = dyn_cast<AbsoluteAtom>(&atom)) { in addAtom()72 addAtom(const_cast<AbsoluteAtom &>(*p)); in addAtom()97 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()112 AtomVector<AbsoluteAtom> _absolute;
47 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()65 AtomVector<AbsoluteAtom> _absoluteAtoms;
22 class AbsoluteAtom; variable47 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()
41 void doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom);
108 for (const lld::AbsoluteAtom *absAtom : file.absolute()) { in RefNameBuilder()685 AtomList<lld::AbsoluteAtom> _absoluteAtoms;689 AtomRange<lld::AbsoluteAtom> _absoluteAtomsRef;1140 class NormalizedAtom : public lld::AbsoluteAtom {1145 NormalizedAtom(IO &io, const lld::AbsoluteAtom *atom) in NormalizedAtom()1151 const lld::AbsoluteAtom *denormalize(IO &io) { in denormalize()1210 template <> struct MappingTraits<lld::AbsoluteAtom *> {1211 static void mapping(IO &io, lld::AbsoluteAtom *&atom) { in mapping()1212 const lld::AbsoluteAtom *atomPtr = atom; in mapping()1214 atom = const_cast<lld::AbsoluteAtom *>(atomPtr); in mapping()[all …]
20 File::AtomVector<AbsoluteAtom> File::_noAbsoluteAtoms;
165 void Resolver::doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom) { in doAbsoluteAtom()361 if (const AbsoluteAtom *absAtom = dyn_cast<AbsoluteAtom>(atom.get())) in deadStripOptimize()
35 bool SymbolTable::add(const AbsoluteAtom &atom) { return addByName(atom); } in add()
48 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
84 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
136 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
114 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
66 * AbsoluteAtom