Home
last modified time | relevance | path

Searched refs:AbsoluteAtom (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/lld/include/lld/Core/
H A DAbsoluteAtom.h18 class AbsoluteAtom : public Atom {
34 static bool classof(const AbsoluteAtom *) { return true; } in classof() argument
37 AbsoluteAtom() : Atom(definitionAbsolute) {} in AbsoluteAtom() function
H A DSimple.h59 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;
H A DSharedLibraryFile.h46 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
64 AtomVector<AbsoluteAtom> _absoluteAtoms;
H A DSymbolTable.h21 class AbsoluteAtom; variable
46 bool add(const AbsoluteAtom &);
H A DFile.h189 virtual const AtomRange<AbsoluteAtom> absolute() const = 0;
227 static AtomVector<AbsoluteAtom> _noAbsoluteAtoms;
263 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
H A DResolver.h40 void doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom);
/freebsd-13.1/contrib/llvm-project/lld/lib/ReaderWriter/YAML/
H A DReaderWriterYAML.cpp107 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 …]
/freebsd-13.1/contrib/llvm-project/lld/lib/Core/
H A DFile.cpp19 File::AtomVector<AbsoluteAtom> File::_noAbsoluteAtoms;
H A DResolver.cpp164 void Resolver::doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom) { in doAbsoluteAtom()
360 if (const AbsoluteAtom *absAtom = dyn_cast<AbsoluteAtom>(atom.get())) in deadStripOptimize()
H A DSymbolTable.cpp34 bool SymbolTable::add(const AbsoluteAtom &atom) { return addByName(atom); } in add()
/freebsd-13.1/contrib/llvm-project/lld/lib/ReaderWriter/MachO/
H A DFlatNamespaceFile.h47 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
H A DSectCreateFile.h83 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
H A DExecutableAtoms.h135 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/freebsd-13.1/contrib/llvm-project/lld/lib/ReaderWriter/
H A DFileArchive.cpp113 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/freebsd-13.1/contrib/llvm-project/lld/docs/
H A Ddesign.rst66 * AbsoluteAtom