Lines Matching refs:isec
98 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection() argument
99 partition = isec->partition; in recordSection()
100 isec->parent = this; in recordSection()
104 isd->sectionBases.push_back(isec); in recordSection()
110 void OutputSection::commitSection(InputSection *isec) { in commitSection() argument
111 if (LLVM_UNLIKELY(type != isec->type)) { in commitSection()
114 !canMergeToProgbits(isec->type)) { in commitSection()
120 diagnose("section type mismatch for " + isec->name + "\n>>> " + in commitSection()
121 toString(isec) + ": " + in commitSection()
122 getELFSectionTypeName(config->emachine, isec->type) + in commitSection()
129 type = isec->type; in commitSection()
136 entsize = isec->entsize; in commitSection()
137 flags = isec->flags; in commitSection()
140 if ((flags ^ isec->flags) & SHF_TLS) in commitSection()
142 toString(isec) + ": 0x" + utohexstr(isec->flags) + in commitSection()
146 isec->parent = this; in commitSection()
150 uint64_t andFlags = (flags & isec->flags) & andMask; in commitSection()
151 uint64_t orFlags = (flags | isec->flags) & orMask; in commitSection()
156 alignment = std::max(alignment, isec->alignment); in commitSection()
161 if (entsize != isec->entsize) in commitSection()
430 InputSection *isec = sections[i]; in writeTo() local
431 if (auto *s = dyn_cast<SyntheticSection>(isec)) in writeTo()
432 s->writeTo(buf + isec->outSecOff); in writeTo()
434 isec->writeTo<ELFT>(buf + isec->outSecOff); in writeTo()
438 uint8_t *start = buf + isec->outSecOff + isec->getSize(); in writeTo()
444 if (isec->nopFiller) { in writeTo()