• Home
  • Raw
  • Download

Lines Matching refs:SegmentInfo

90 struct SegmentInfo {  struct
91 SegmentInfo(StringRef name);
102 SegmentInfo::SegmentInfo(StringRef n) in SegmentInfo() function in __anon2e8aa0f30111::SegmentInfo
159 SegmentInfo *segmentForName(StringRef segName);
160 void layoutSectionsInSegment(SegmentInfo *seg, uint64_t &addr);
161 void layoutSectionsInTextSegment(size_t, SegmentInfo *, uint64_t &);
183 bool operator()(const SegmentInfo *left, const SegmentInfo *right);
184 static unsigned weight(const SegmentInfo *);
195 std::vector<SegmentInfo*> _segmentInfos;
222 for (SegmentInfo *sgi : _segmentInfos) { in ~Util()
440 SegmentInfo *Util::segmentForName(StringRef segName) { in segmentForName()
441 for (SegmentInfo *si : _segmentInfos) { in segmentForName()
445 auto *info = new (_allocator) SegmentInfo(segName); in segmentForName()
482 unsigned Util::SegmentSorter::weight(const SegmentInfo *seg) { in weight()
490 bool Util::SegmentSorter::operator()(const SegmentInfo *left, in operator ()()
491 const SegmentInfo *right) { in operator ()()
532 SegmentInfo *seg = segmentForName(si->segmentName); in organizeSections()
539 for (SegmentInfo *seg : _segmentInfos) { in organizeSections()
549 for (SegmentInfo *seg : _segmentInfos) { in organizeSections()
556 void Util::layoutSectionsInSegment(SegmentInfo *seg, uint64_t &addr) { in layoutSectionsInSegment()
566 void Util::layoutSectionsInTextSegment(size_t hlcSize, SegmentInfo *seg, in layoutSectionsInTextSegment()
593 for (SegmentInfo *seg : _segmentInfos) { in assignAddressesToSections()
610 for (SegmentInfo *sgi : _segmentInfos) { in assignAddressesToSections()
626 for (SegmentInfo *sgi : _segmentInfos) { in copySegmentInfo()
703 for (SegmentInfo *sgi : _segmentInfos) { in copySectionInfo()
713 for (SegmentInfo *sgi : _segmentInfos) { in updateSectionInfo()
1272 for (const SegmentInfo *seg : _segmentInfos) { in segIndexForSection()