Lines Matching refs:osec
49 for (const OutputSection *osec : sections) in numNonHiddenSections() local
50 count += (!osec->isHidden() ? 1 : 0); in numNonHiddenSections()
54 void OutputSegment::addOutputSection(OutputSection *osec) { in addOutputSection() argument
55 inputOrder = std::min(inputOrder, osec->inputOrder); in addOutputSection()
57 osec->parent = this; in addOutputSection()
58 sections.push_back(osec); in addOutputSection()
61 if (sectAlign.segName == name && sectAlign.sectName == osec->name) in addOutputSection()
62 osec->align = sectAlign.align; in addOutputSection()
82 static int sectionOrder(OutputSection *osec) { in sectionOrder() argument
83 StringRef segname = osec->parent->name; in sectionOrder()
86 return StringSwitch<int>(osec->name) in sectionOrder()
93 .Default(osec->inputOrder); in sectionOrder()
103 switch (sectionType(osec->flags)) { in sectionOrder()
113 return StringSwitch<int>(osec->name) in sectionOrder()
117 .Default(osec->inputOrder); in sectionOrder()
120 return StringSwitch<int>(osec->name) in sectionOrder()
132 .Default(osec->inputOrder); in sectionOrder()
138 if (sectionType(osec->flags) == S_ZEROFILL) in sectionOrder()
140 return osec->inputOrder; in sectionOrder()