Lines Matching refs:ParentSegment
328 Segment *Seg = Sec->ParentSegment; in sectionPhysicalAddr()
1358 if (Child.ParentSegment == nullptr || in setParentSegment()
1359 compareSegmentsByOffset(&Parent, Child.ParentSegment)) { in setParentSegment()
1360 Child.ParentSegment = &Parent; in setParentSegment()
1414 if (!Sec.ParentSegment || Sec.ParentSegment->Offset > Seg.Offset) in readProgramHeaders()
1415 Sec.ParentSegment = &Seg; in readProgramHeaders()
2037 if (Sec.ParentSegment == nullptr) in writeSectionData()
2055 auto *Parent = Sec->ParentSegment; in writeSegmentData()
2064 Segment *Parent = Sec.ParentSegment; in writeSegmentData()
2093 if (Data.size() > OldSec->Size && OldSec->ParentSegment) in updateSection()
2099 if (!OldSec->ParentSegment) { in updateSection()
2245 if (Seg->ParentSegment != nullptr) { in layoutSegments()
2246 Segment *Parent = Seg->ParentSegment; in layoutSegments()
2278 if (Sec.ParentSegment != nullptr) { in layoutSections()
2279 auto Segment = *Sec.ParentSegment; in layoutSections()
2317 auto *FirstSec = Sec->ParentSegment && Sec->ParentSegment->Type == PT_LOAD in layoutSectionsForOnlyKeepDebug()
2318 ? Sec->ParentSegment->firstSection() in layoutSectionsForOnlyKeepDebug()
2324 Off = alignTo(Off, Sec->ParentSegment->Align, Sec->Addr); in layoutSectionsForOnlyKeepDebug()
2367 : (Seg->ParentSegment ? Seg->ParentSegment->Offset : 0); in layoutSegmentsForOnlyKeepDebug()
2610 if (Sec.ParentSegment != nullptr) in finalize()
2611 Sec.Addr = alignTo(Sec.Offset - Sec.ParentSegment->Offset + in finalize()
2612 Sec.ParentSegment->PAddr, in finalize()