Searched refs:AtomRange (Results 1 – 10 of 10) sorted by relevance
112 template <typename T> class AtomRange {114 AtomRange(AtomVector<T> &v) : _v(v) {} in AtomRange() function115 AtomRange(const AtomVector<T> &v) : _v(const_cast<AtomVector<T> &>(v)) {} in AtomRange() function177 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 …]
35 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()
87 const AtomRange<DefinedAtom> defined() const override { return _defined; } in defined()89 const AtomRange<UndefinedAtom> undefined() const override { in undefined()93 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()97 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
37 const AtomRange<DefinedAtom> defined() const override { in defined()40 const AtomRange<UndefinedAtom> undefined() const override { in undefined()44 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()48 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
76 void buildFollowOnTable(const File::AtomRange<DefinedAtom> &range);79 void buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range);107 std::vector<SortKey> decorate(File::AtomRange<DefinedAtom> &atomRange) const;109 void undecorate(File::AtomRange<DefinedAtom> &atomRange,113 void checkFollowonChain(const File::AtomRange<DefinedAtom> &range);
72 const AtomRange<DefinedAtom> defined() const override { in defined()76 const AtomRange<UndefinedAtom> undefined() const override { in undefined()80 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()84 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
125 const AtomRange<DefinedAtom> defined() const override { in defined()128 const AtomRange<UndefinedAtom> undefined() const override { in undefined()132 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()136 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
137 static void printDefinedAtoms(const File::AtomRange<DefinedAtom> &atomRange) { in printDefinedAtoms()150 void LayoutPass::checkFollowonChain(const File::AtomRange<DefinedAtom> &range) { in checkFollowonChain()335 void LayoutPass::buildFollowOnTable(const File::AtomRange<DefinedAtom> &range) { in buildFollowOnTable()404 LayoutPass::buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range) { in buildOrdinalOverrideMap()424 LayoutPass::decorate(File::AtomRange<DefinedAtom> &atomRange) const { in decorate()436 void LayoutPass::undecorate(File::AtomRange<DefinedAtom> &atomRange, in undecorate()448 File::AtomRange<DefinedAtom> atomRange = mergedFile.defined(); in perform()
102 const AtomRange<DefinedAtom> defined() const override { in defined()106 const AtomRange<UndefinedAtom> undefined() const override { in undefined()110 const AtomRange<SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()114 const AtomRange<AbsoluteAtom> absolute() const override { in absolute()
528 template <typename T> struct SequenceTraits<File::AtomRange<T> > {585 const AtomRange<lld::DefinedAtom> defined() const override { in defined()589 const AtomRange<lld::UndefinedAtom> undefined() const override { in undefined()597 const AtomRange<lld::AbsoluteAtom> absolute() const override { in absolute()648 const AtomRange<lld::DefinedAtom> defined() const override { in defined()652 const AtomRange<lld::UndefinedAtom> undefined() const override { in undefined()660 const AtomRange<lld::AbsoluteAtom> absolute() const override { in absolute()686 AtomRange<lld::DefinedAtom> _definedAtomsRef;687 AtomRange<lld::UndefinedAtom> _undefinedAtomsRef;688 AtomRange<lld::SharedLibraryAtom> _sharedLibraryAtomsRef;[all …]