Lines Matching refs:Csect

617     XCOFFSection *Csect = SectionMap[ContainingCsect];  in executePostLayoutBinding()  local
619 assert(Csect->MCSec->isCsect() && "only csect is supported now!"); in executePostLayoutBinding()
620 Csect->Syms.emplace_back(XSym); in executePostLayoutBinding()
1094 for (const auto &Csect : *Group) { in writeRelocations()
1095 for (const auto Reloc : Csect.Relocations) in writeRelocations()
1096 writeRelocation(Reloc, Csect); in writeRelocations()
1147 for (const auto &Csect : UndefinedCsects) { in writeSymbolTable() local
1148 writeSymbolEntryForControlSection(Csect, XCOFF::ReservedSectionNum::N_UNDEF, in writeSymbolTable()
1149 Csect.MCSec->getStorageClass()); in writeSymbolTable()
1162 for (const auto &Csect : *Group) { in writeSymbolTable()
1164 writeSymbolEntryForControlSection(Csect, SectionIndex, in writeSymbolTable()
1165 Csect.MCSec->getStorageClass()); in writeSymbolTable()
1167 for (const auto &Sym : Csect.Syms) in writeSymbolTable()
1169 Sym, Csect, SectionIndex, Layout.getSymbolOffset(*(Sym.MCSym))); in writeSymbolTable()
1248 for (auto &Csect : *Group) in finalizeSectionInfo()
1249 RelCount += Csect.Relocations.size(); in finalizeSectionInfo()
1362 for (auto &Csect : UndefinedCsects) { in assignAddressesAndIndices() local
1363 Csect.Size = 0; in assignAddressesAndIndices()
1364 Csect.Address = 0; in assignAddressesAndIndices()
1365 Csect.SymbolTableIndex = SymbolTableIndex; in assignAddressesAndIndices()
1366 SymbolIndexMap[Csect.MCSec->getQualNameSymbol()] = Csect.SymbolTableIndex; in assignAddressesAndIndices()
1406 for (auto &Csect : *Group) { in assignAddressesAndIndices()
1407 const MCSectionXCOFF *MCSec = Csect.MCSec; in assignAddressesAndIndices()
1408 Csect.Address = alignTo(Address, MCSec->getAlign()); in assignAddressesAndIndices()
1409 Csect.Size = Layout.getSectionAddressSize(MCSec); in assignAddressesAndIndices()
1410 Address = Csect.Address + Csect.Size; in assignAddressesAndIndices()
1411 Csect.SymbolTableIndex = SymbolTableIndex; in assignAddressesAndIndices()
1412 SymbolIndexMap[MCSec->getQualNameSymbol()] = Csect.SymbolTableIndex; in assignAddressesAndIndices()
1416 for (auto &Sym : Csect.Syms) { in assignAddressesAndIndices()
1556 for (const auto &Csect : *Group) { in writeSectionForControlSectionEntry()
1557 if (uint32_t PaddingSize = Csect.Address - CurrentAddressLocation) in writeSectionForControlSectionEntry()
1559 if (Csect.Size) in writeSectionForControlSectionEntry()
1560 Asm.writeSectionData(W.OS, Csect.MCSec, Layout); in writeSectionForControlSectionEntry()
1561 CurrentAddressLocation = Csect.Address + Csect.Size; in writeSectionForControlSectionEntry()