reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
20 class OwningAtomPtr; 30 template<typename T> friend class OwningAtomPtr;
83 OwningAtomPtr(const OwningAtomPtr &) = delete; 84 void operator=(const OwningAtomPtr &) = delete; 99 OwningAtomPtr(OwningAtomPtr &&ptr) : atom(ptr.atom) { 103 void operator=(OwningAtomPtr&& ptr) {tools/lld/include/lld/Core/File.h
109 template <typename T> using AtomVector = std::vector<OwningAtomPtr<T>>; 117 using ConstDerefFn = const T* (*)(const OwningAtomPtr<T>&); 118 using DerefFn = T* (*)(OwningAtomPtr<T>&); 125 static const T* DerefConst(const OwningAtomPtr<T> &p) { 129 static T* Deref(OwningAtomPtr<T> &p) { 163 const OwningAtomPtr<T> &operator[](size_t idx) const { 167 OwningAtomPtr<T> &operator[](size_t idx) {tools/lld/include/lld/Core/Resolver.h
37 void doDefinedAtom(OwningAtomPtr<DefinedAtom> atom); 38 bool doUndefinedAtom(OwningAtomPtr<UndefinedAtom> atom); 39 void doSharedLibraryAtom(OwningAtomPtr<SharedLibraryAtom> atom); 40 void doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom); 76 void addAtoms(llvm::MutableArrayRef<OwningAtomPtr<Atom>> atoms); 81 std::vector<OwningAtomPtr<Atom>> _atoms;tools/lld/include/lld/Core/SharedLibraryFile.h
29 virtual OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const = 0;
tools/lld/lib/Core/Resolver.cpp105 bool Resolver::doUndefinedAtom(OwningAtomPtr<UndefinedAtom> atom) { 124 void Resolver::doDefinedAtom(OwningAtomPtr<DefinedAtom> atom) { 149 void Resolver::doSharedLibraryAtom(OwningAtomPtr<SharedLibraryAtom> atom) { 164 void Resolver::doAbsoluteAtom(OwningAtomPtr<AbsoluteAtom> atom) { 298 for (const OwningAtomPtr<Atom> &atom : _atoms) { 355 for (const OwningAtomPtr<Atom> &atom : _atoms) { 366 for (const OwningAtomPtr<Atom> &atom : _atoms) 474 llvm::MutableArrayRef<OwningAtomPtr<Atom>> all) { 478 for (OwningAtomPtr<Atom> &atom : all) {tools/lld/lib/ReaderWriter/MachO/File.h
291 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const override { 343 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name,tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h
29 OwningAtomPtr<SharedLibraryAtom> exports(StringRef name) const override {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp 425 for (OwningAtomPtr<DefinedAtom> &atom : atomRange.owning_ptrs()) {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h35 SortKey(OwningAtomPtr<DefinedAtom> &&atom, 38 OwningAtomPtr<DefinedAtom> _atom;tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
210 using Ty = std::vector<OwningAtomPtr<T>>;
usr/include/c++/7.4.0/bits/ptr_traits.h 141 pointer_to(__make_not_void<element_type>& __r) noexcept