Home
last modified time | relevance | path

Searched refs:SharedLibraryAtom (Results 1 – 20 of 20) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/lld/include/lld/Core/
H A DSharedLibraryAtom.h19 class SharedLibraryAtom : public Atom {
43 static inline bool classof(const SharedLibraryAtom *) { return true; } in classof() argument
46 SharedLibraryAtom() : Atom(definitionSharedLibrary) {} in SharedLibraryAtom() function
48 ~SharedLibraryAtom() override = default;
H A DSharedLibraryFile.h30 virtual OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const = 0;
43 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
64 AtomVector<SharedLibraryAtom> _sharedLibraryAtoms;
H A DSimple.h57 void addAtom(SharedLibraryAtom &a) { in addAtom()
58 _shared.push_back(OwningAtomPtr<SharedLibraryAtom>(&a)); in addAtom()
69 } else if (auto *p = dyn_cast<SharedLibraryAtom>(&atom)) { in addAtom()
70 addAtom(const_cast<SharedLibraryAtom &>(*p)); in addAtom()
93 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
111 AtomVector<SharedLibraryAtom> _shared;
H A DSymbolTable.h27 class SharedLibraryAtom; variable
44 bool add(const SharedLibraryAtom &);
H A DFile.h185 virtual const AtomRange<SharedLibraryAtom> sharedLibrary() const = 0;
226 static AtomVector<SharedLibraryAtom> _noSharedLibraryAtoms;
260 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
H A DResolver.h40 void doSharedLibraryAtom(OwningAtomPtr<SharedLibraryAtom> atom);
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/
H A DReaderWriterYAML.cpp450 struct ScalarEnumerationTraits<lld::SharedLibraryAtom::Type> {
684 AtomList<lld::SharedLibraryAtom> _sharedLibraryAtoms;
688 AtomRange<lld::SharedLibraryAtom> _sharedLibraryAtomsRef;
1062 class NormalizedAtom : public lld::SharedLibraryAtom {
1068 NormalizedAtom(IO &io, const lld::SharedLibraryAtom *atom) in NormalizedAtom()
1075 const lld::SharedLibraryAtom *denormalize(IO &io) { in denormalize()
1130 template <> struct MappingTraits<lld::SharedLibraryAtom *> {
1131 static void mapping(IO &io, lld::SharedLibraryAtom *&atom) { in mapping()
1132 const lld::SharedLibraryAtom *atomPtr = atom; in mapping()
1134 atom = const_cast<lld::SharedLibraryAtom *>(atomPtr); in mapping()
[all …]
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/
H A DFlatNamespaceFile.h30 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const override { in exports()
44 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
H A DAtoms.h142 class MachOSharedLibraryAtom : public SharedLibraryAtom {
146 : SharedLibraryAtom(), _file(file), _name(name), in MachOSharedLibraryAtom()
H A DFile.h292 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const override { in exports()
344 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name, in exports()
384 const SharedLibraryAtom *atom;
H A DMachONormalizedFileFromAtoms.cpp165 int dylibOrdinal(const SharedLibraryAtom *sa);
1120 for (const SharedLibraryAtom *atom : atomFile.sharedLibrary()) { in addSymbols()
1132 ordinal = dylibOrdinal(dyn_cast<SharedLibraryAtom>(ai.atom)); in addSymbols()
1180 if (isa<const SharedLibraryAtom>(target)) { in addIndirectSymbols()
1265 int Util::dylibOrdinal(const SharedLibraryAtom *sa) { in dylibOrdinal()
1448 if (const SharedLibraryAtom *sa = dyn_cast<SharedLibraryAtom>(targ)) { in addRebaseAndBindingInfo()
1462 if (const SharedLibraryAtom *sa = dyn_cast<SharedLibraryAtom>(targ)) { in addRebaseAndBindingInfo()
H A DSectCreateFile.h80 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
H A DStubsPass.cpp231 if (isa<SharedLibraryAtom>(target)) { in perform()
276 [&](const SharedLibraryAtom *atom) { in perform()
H A DExecutableAtoms.h132 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
H A DGOTPass.cpp142 if (isa<SharedLibraryAtom>(target)) in shouldReplaceTargetWithGOTAtom()
/freebsd-12.1/contrib/llvm/tools/lld/lib/Core/
H A DFile.cpp19 File::AtomVector<SharedLibraryAtom> File::_noSharedLibraryAtoms;
H A DSymbolTable.cpp33 bool SymbolTable::add(const SharedLibraryAtom &atom) { return addByName(atom); } in add()
H A DResolver.cpp150 void Resolver::doSharedLibraryAtom(OwningAtomPtr<SharedLibraryAtom> atom) { in doSharedLibraryAtom()
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/
H A DFileArchive.cpp110 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
/freebsd-12.1/contrib/llvm/tools/lld/docs/
H A Ddesign.rst58 * SharedLibraryAtom
60 library (and not some object file). A SharedLibraryAtom is the