Lines Matching refs:Layout
167 void executePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout);
168 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
171 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout);
178 void defineSection(MCSectionCOFF const &Sec, const MCAsmLayout &Layout);
182 const MCAsmLayout &Layout);
195 uint32_t writeSectionContents(MCAssembler &Asm, const MCAsmLayout &Layout,
197 void writeSection(MCAssembler &Asm, const MCAsmLayout &Layout,
203 void assignFileOffsets(MCAssembler &Asm, const MCAsmLayout &Layout);
230 const MCAsmLayout &Layout) override;
235 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
238 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
326 const MCAsmLayout &Layout) { in defineSection() argument
360 for (uint32_t Off = Interval, E = Layout.getSectionAddressSize(&MCSec); in defineSection()
373 const MCAsmLayout &Layout) { in getSymbolValue() argument
378 if (!Layout.getSymbolOffset(Symbol, Res)) in getSymbolValue()
403 const MCAsmLayout &Layout) { in DefineSymbol() argument
405 const MCSymbol *Base = Layout.getBaseSymbol(MCSym); in DefineSymbol()
448 Local->Data.Value = getSymbolValue(MCSym, Layout); in DefineSymbol()
606 const MCAsmLayout &Layout, in writeSectionContents() argument
612 Asm.writeSectionData(VecOS, &MCSec, Layout); in writeSectionContents()
624 void WinCOFFWriter::writeSection(MCAssembler &Asm, const MCAsmLayout &Layout, in writeSection() argument
634 uint32_t CRC = writeSectionContents(Asm, Layout, *Sec.MCSection); in writeSection()
767 const MCAsmLayout &Layout) { in assignFileOffsets() argument
779 Sec->Header.SizeOfRawData = Layout.getSectionAddressSize(&Section); in assignFileOffsets()
838 const MCAsmLayout &Layout) { in executePostLayoutBinding() argument
845 defineSection(static_cast<const MCSectionCOFF &>(Section), Layout); in executePostLayoutBinding()
853 DefineSymbol(Symbol, Asm, Layout); in executePostLayoutBinding()
857 const MCAsmLayout &Layout, in recordRelocation() argument
897 int64_t OffsetOfB = Layout.getSymbolOffset(*B); in recordRelocation()
901 Layout.getFragmentOffset(Fragment) + Fixup.getOffset(); in recordRelocation()
911 Reloc.Data.VirtualAddress = Layout.getFragmentOffset(Fragment); in recordRelocation()
921 FixedValue += Layout.getSymbolOffset(A); in recordRelocation()
1015 const MCAsmLayout &Layout) { in writeObject() argument
1133 assignFileOffsets(Asm, Layout); in writeObject()
1163 writeSection(Asm, Layout, *Sec); in writeObject()
1209 const MCAsmLayout &Layout) { in executePostLayoutBinding() argument
1224 ObjWriter->executePostLayoutBinding(Asm, Layout); in executePostLayoutBinding()
1226 DwoWriter->executePostLayoutBinding(Asm, Layout); in executePostLayoutBinding()
1230 const MCAsmLayout &Layout, in recordRelocation() argument
1236 ObjWriter->recordRelocation(Asm, Layout, Fragment, Fixup, Target, FixedValue); in recordRelocation()
1240 const MCAsmLayout &Layout) { in writeObject() argument
1241 uint64_t TotalSize = ObjWriter->writeObject(Asm, Layout); in writeObject()
1243 TotalSize += DwoWriter->writeObject(Asm, Layout); in writeObject()