Lines Matching refs:isec
102 void OutputSection::recordSection(InputSectionBase *isec) { in recordSection() argument
103 partition = isec->partition; in recordSection()
104 isec->parent = this; in recordSection()
108 isd->sectionBases.push_back(isec); in recordSection()
114 void OutputSection::commitSection(InputSection *isec) { in commitSection() argument
115 if (LLVM_UNLIKELY(type != isec->type)) { in commitSection()
118 !canMergeToProgbits(isec->type)) { in commitSection()
124 diagnose("section type mismatch for " + isec->name + "\n>>> " + in commitSection()
125 toString(isec) + ": " + in commitSection()
126 getELFSectionTypeName(config->emachine, isec->type) + in commitSection()
133 type = isec->type; in commitSection()
140 entsize = isec->entsize; in commitSection()
141 flags = isec->flags; in commitSection()
144 if ((flags ^ isec->flags) & SHF_TLS) in commitSection()
146 toString(isec) + ": 0x" + utohexstr(isec->flags) + in commitSection()
150 isec->parent = this; in commitSection()
154 uint64_t andFlags = (flags & isec->flags) & andMask; in commitSection()
155 uint64_t orFlags = (flags | isec->flags) & orMask; in commitSection()
160 addralign = std::max(addralign, isec->addralign); in commitSection()
165 if (entsize != isec->entsize) in commitSection()
491 InputSection *isec = sections[i]; in writeTo() local
492 if (auto *s = dyn_cast<SyntheticSection>(isec)) in writeTo()
493 s->writeTo(buf + isec->outSecOff); in writeTo()
495 isec->writeTo<ELFT>(buf + isec->outSecOff); in writeTo()
499 uint8_t *start = buf + isec->outSecOff + isec->getSize(); in writeTo()
505 if (isec->nopFiller) { in writeTo()