Lines Matching refs:MCSec

196                                 const MCSection &MCSec);
198 const COFFSection &Sec, const MCSection &MCSec);
302 void WinCOFFObjectWriter::defineSection(const MCSectionCOFF &MCSec) { in defineSection() argument
303 COFFSection *Section = createSection(MCSec.getName()); in defineSection()
304 COFFSymbol *Symbol = createSymbol(MCSec.getName()); in defineSection()
310 if (MCSec.getSelection() != COFF::IMAGE_COMDAT_SELECT_ASSOCIATIVE) { in defineSection()
311 if (const MCSymbol *S = MCSec.getCOMDATSymbol()) { in defineSection()
323 Symbol->Aux[0].Aux.SectionDefinition.Selection = MCSec.getSelection(); in defineSection()
326 Section->Header.Characteristics = MCSec.getCharacteristics(); in defineSection()
327 Section->Header.Characteristics |= getAlignment(MCSec); in defineSection()
330 Section->MCSection = &MCSec; in defineSection()
331 SectionMap[&MCSec] = Section; in defineSection()
606 const MCSection &MCSec) { in writeSectionContents() argument
611 Asm.writeSectionData(VecOS, &MCSec, Layout); in writeSectionContents()
626 const MCSection &MCSec) { in writeSection() argument
635 uint32_t CRC = writeSectionContents(Asm, Layout, MCSec); in writeSection()
638 COFFSection *Sec = SectionMap[&MCSec]; in writeSection()
735 MCSection *MCSec = Fragment->getParent(); in recordRelocation() local
738 assert(SectionMap.find(MCSec) != SectionMap.end() && in recordRelocation()
741 COFFSection *Sec = SectionMap[MCSec]; in recordRelocation()
1074 const MCSectionCOFF &MCSec = *Section->MCSection; in writeObject() local
1075 const MCSymbol *AssocMCSym = MCSec.getCOMDATSymbol(); in writeObject()
1082 SMLoc(), Twine("cannot make section ") + MCSec.getName() + in writeObject()