Lines Matching defs:seg

223   LCSegment(StringRef name, OutputSegment *seg) : name(name), seg(seg) {}
227 seg->numNonHiddenSections() * sizeof(typename LP::section);
240 c->fileoff = seg->fileOff;
241 c->maxprot = seg->maxProt;
242 c->initprot = seg->initProt;
244 c->vmaddr = seg->addr;
245 c->vmsize = seg->vmSize;
246 c->filesize = seg->fileSize;
247 c->nsects = seg->numNonHiddenSections();
248 c->flags = seg->flags;
250 for (const OutputSection *osec : seg->getSections()) {
272 OutputSegment *seg;
558 auto it = find_if(outputSegments, [](const OutputSegment *seg) {
559 return seg->name == segment_names::text;
795 for (OutputSegment *seg : outputSegments) {
796 in.header->addLoadCommand(make<LCSegment<LP>>(seg->name, seg));
797 seg->index = segIndex++;
955 for (OutputSegment *seg : outputSegments) {
956 seg->sortOutputSections();
965 for (const OutputSection *osec : seg->getSections())
969 for (OutputSection *osec : seg->getSections()) {
1077 for (OutputSegment *seg : outputSegments) {
1078 if (seg == linkEditSegment)
1080 for (OutputSection *osec : seg->getSections()) {
1095 for (OutputSegment *seg : outputSegments) {
1096 if (seg == linkEditSegment)
1098 seg->addr = addr;
1099 assignAddresses(seg);
1107 seg->vmSize = addr - seg->addr;
1108 seg->fileSize = fileOff - seg->fileOff;
1109 seg->assignAddressesToStartEndSymbols();
1139 void Writer::assignAddresses(OutputSegment *seg) {
1140 seg->fileOff = fileOff;
1142 for (OutputSection *osec : seg->getSections()) {
1174 for (const OutputSegment *seg : outputSegments)
1175 append_range(osecs, seg->getSections());