Home
last modified time | relevance | path

Searched refs:AtomRange (Results 1 – 10 of 10) sorted by relevance

/external/llvm-project/lld/include/lld/Core/
DFile.h112 template <typename T> class AtomRange {
114 AtomRange(AtomVector<T> &v) : _v(v) {} in AtomRange() function
115 AtomRange(const AtomVector<T> &v) : _v(const_cast<AtomVector<T> &>(v)) {} in AtomRange() function
177 virtual const AtomRange<DefinedAtom> defined() const = 0;
181 virtual const AtomRange<UndefinedAtom> undefined() const = 0;
185 virtual const AtomRange<SharedLibraryAtom> sharedLibrary() const = 0;
189 virtual const AtomRange<AbsoluteAtom> absolute() const = 0;
254 const AtomRange<DefinedAtom> defined() const override { in defined()
257 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
260 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
[all …]
DSharedLibraryFile.h34 const AtomRange<DefinedAtom> defined() const override { in defined()
38 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
42 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
46 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
DSimple.h86 const AtomRange<DefinedAtom> defined() const override { return _defined; } in defined()
88 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
92 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
96 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/external/llvm-project/lld/lib/ReaderWriter/MachO/
DFlatNamespaceFile.h36 const AtomRange<DefinedAtom> defined() const override { in defined()
39 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
43 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
47 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
DLayoutPass.h75 void buildFollowOnTable(const File::AtomRange<DefinedAtom> &range);
78 void buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range);
106 std::vector<SortKey> decorate(File::AtomRange<DefinedAtom> &atomRange) const;
108 void undecorate(File::AtomRange<DefinedAtom> &atomRange,
112 void checkFollowonChain(const File::AtomRange<DefinedAtom> &range);
DSectCreateFile.h71 const AtomRange<DefinedAtom> defined() const override { in defined()
75 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
79 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
83 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
DExecutableAtoms.h124 const AtomRange<DefinedAtom> defined() const override { in defined()
127 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
131 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
135 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
DLayoutPass.cpp136 static void printDefinedAtoms(const File::AtomRange<DefinedAtom> &atomRange) { in printDefinedAtoms()
149 void LayoutPass::checkFollowonChain(const File::AtomRange<DefinedAtom> &range) { in checkFollowonChain()
334 void LayoutPass::buildFollowOnTable(const File::AtomRange<DefinedAtom> &range) { in buildFollowOnTable()
403 LayoutPass::buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range) { in buildOrdinalOverrideMap()
423 LayoutPass::decorate(File::AtomRange<DefinedAtom> &atomRange) const { in decorate()
435 void LayoutPass::undecorate(File::AtomRange<DefinedAtom> &atomRange, in undecorate()
447 File::AtomRange<DefinedAtom> atomRange = mergedFile.defined(); in perform()
/external/llvm-project/lld/lib/ReaderWriter/
DFileArchive.cpp101 const AtomRange<DefinedAtom> defined() const override { in defined()
105 const AtomRange<UndefinedAtom> undefined() const override { in undefined()
109 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
113 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
/external/llvm-project/lld/lib/ReaderWriter/YAML/
DReaderWriterYAML.cpp527 template <typename T> struct SequenceTraits<File::AtomRange<T> > {
528 static size_t size(IO &io, File::AtomRange<T> &seq) { return seq.size(); } in size()
529 static T *&element(IO &io, File::AtomRange<T> &seq, size_t index) { in element()
584 const AtomRange<lld::DefinedAtom> defined() const override { in defined()
588 const AtomRange<lld::UndefinedAtom> undefined() const override { in undefined()
592 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
596 const AtomRange<lld::AbsoluteAtom> absolute() const override { in absolute()
647 const AtomRange<lld::DefinedAtom> defined() const override { in defined()
651 const AtomRange<lld::UndefinedAtom> undefined() const override { in undefined()
655 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
[all …]