Lines Matching refs:osec
55 for (const OutputSection *osec : sections) in numNonHiddenSections() local
56 count += (!osec->isHidden() ? 1 : 0); in numNonHiddenSections()
60 void OutputSegment::addOutputSection(OutputSection *osec) { in addOutputSection() argument
61 inputOrder = std::min(inputOrder, osec->inputOrder); in addOutputSection()
63 osec->parent = this; in addOutputSection()
64 sections.push_back(osec); in addOutputSection()
67 if (sectAlign.segName == name && sectAlign.sectName == osec->name) in addOutputSection()
68 osec->align = sectAlign.align; in addOutputSection()
88 static int sectionOrder(OutputSection *osec) { in sectionOrder() argument
89 StringRef segname = osec->parent->name; in sectionOrder()
92 return StringSwitch<int>(osec->name) in sectionOrder()
101 .Default(osec->inputOrder); in sectionOrder()
111 switch (sectionType(osec->flags)) { in sectionOrder()
121 return StringSwitch<int>(osec->name) in sectionOrder()
125 .Default(osec->inputOrder); in sectionOrder()
128 return StringSwitch<int>(osec->name) in sectionOrder()
141 .Default(osec->inputOrder); in sectionOrder()
147 if (sectionType(osec->flags) == S_ZEROFILL) in sectionOrder()
149 return osec->inputOrder; in sectionOrder()