Lines Matching refs:Csect

625     XCOFFSection *Csect = SectionMap[ContainingCsect];  in executePostLayoutBinding()  local
627 assert(Csect->MCSec->isCsect() && "only csect is supported now!"); in executePostLayoutBinding()
628 Csect->Syms.emplace_back(XSym); in executePostLayoutBinding()
1148 for (const auto &Csect : *Group) { in writeRelocations()
1149 for (const auto Reloc : Csect.Relocations) in writeRelocations()
1150 writeRelocation(Reloc, Csect); in writeRelocations()
1209 for (const auto &Csect : UndefinedCsects) { in writeSymbolTable() local
1210 writeSymbolEntryForControlSection(Csect, XCOFF::ReservedSectionNum::N_UNDEF, in writeSymbolTable()
1211 Csect.MCSec->getStorageClass()); in writeSymbolTable()
1224 for (const auto &Csect : *Group) { in writeSymbolTable()
1226 writeSymbolEntryForControlSection(Csect, SectionIndex, in writeSymbolTable()
1227 Csect.MCSec->getStorageClass()); in writeSymbolTable()
1229 for (const auto &Sym : Csect.Syms) in writeSymbolTable()
1231 Sym, Csect, SectionIndex, Asm.getSymbolOffset(*(Sym.MCSym))); in writeSymbolTable()
1310 for (auto &Csect : *Group) in finalizeSectionInfo()
1311 RelCount += Csect.Relocations.size(); in finalizeSectionInfo()
1424 for (auto &Csect : UndefinedCsects) { in assignAddressesAndIndices() local
1425 Csect.Size = 0; in assignAddressesAndIndices()
1426 Csect.Address = 0; in assignAddressesAndIndices()
1427 Csect.SymbolTableIndex = SymbolTableIndex; in assignAddressesAndIndices()
1428 SymbolIndexMap[Csect.MCSec->getQualNameSymbol()] = Csect.SymbolTableIndex; in assignAddressesAndIndices()
1468 for (auto &Csect : *Group) { in assignAddressesAndIndices()
1469 const MCSectionXCOFF *MCSec = Csect.MCSec; in assignAddressesAndIndices()
1470 Csect.Address = alignTo(Address, MCSec->getAlign()); in assignAddressesAndIndices()
1471 Csect.Size = Asm.getSectionAddressSize(*MCSec); in assignAddressesAndIndices()
1472 Address = Csect.Address + Csect.Size; in assignAddressesAndIndices()
1473 Csect.SymbolTableIndex = SymbolTableIndex; in assignAddressesAndIndices()
1474 SymbolIndexMap[MCSec->getQualNameSymbol()] = Csect.SymbolTableIndex; in assignAddressesAndIndices()
1478 for (auto &Sym : Csect.Syms) { in assignAddressesAndIndices()
1618 for (const auto &Csect : *Group) { in writeSectionForControlSectionEntry()
1619 if (uint32_t PaddingSize = Csect.Address - CurrentAddressLocation) in writeSectionForControlSectionEntry()
1621 if (Csect.Size) in writeSectionForControlSectionEntry()
1622 Asm.writeSectionData(W.OS, Csect.MCSec); in writeSectionForControlSectionEntry()
1623 CurrentAddressLocation = Csect.Address + Csect.Size; in writeSectionForControlSectionEntry()