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 …]
34 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()
86 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()
36 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()
75 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);
71 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()
124 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()
136 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()
101 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()
527 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 …]