Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/lld/include/lld/Core/
H A DAbsoluteAtom.h19 class AbsoluteAtom : public Atom {
35 static bool classof(const AbsoluteAtom *) { return true; } in classof() argument
38 AbsoluteAtom() : Atom(definitionAbsolute) {} in AbsoluteAtom() function
H A DSimple.h60 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;
H A DSharedLibraryFile.h47 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
65 AtomVector<AbsoluteAtom> _absoluteAtoms;
H A DSymbolTable.h22 class AbsoluteAtom; variable
47 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.h41 void doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom);
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/
H A DReaderWriterYAML.cpp108 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 …]
/freebsd-12.1/contrib/llvm/tools/lld/lib/Core/
H A DFile.cpp20 File::AtomVector<AbsoluteAtom> File::_noAbsoluteAtoms;
H A DResolver.cpp165 void Resolver::doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom) { in doAbsoluteAtom()
361 if (const AbsoluteAtom *absAtom = dyn_cast<AbsoluteAtom>(atom.get())) in deadStripOptimize()
H A DSymbolTable.cpp35 bool SymbolTable::add(const AbsoluteAtom &atom) { return addByName(atom); } in add()
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/
H A DFlatNamespaceFile.h48 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
H A DSectCreateFile.h84 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
H A DExecutableAtoms.h136 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/
H A DFileArchive.cpp114 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/freebsd-12.1/contrib/llvm/tools/lld/docs/
H A Ddesign.rst66 * AbsoluteAtom