Lines Matching refs:Layout

74     static uint64_t SymbolValue(const MCSymbol &Sym, const MCAsmLayout &Layout);
75 static bool isInSymtab(const MCAsmLayout &Layout, const MCSymbolELF &Symbol,
171 ELFSymbolData &MSD, const MCAsmLayout &Layout);
182 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
195 void computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout,
206 const MCAsmLayout &Layout) override;
208 void writeSectionHeader(const MCAsmLayout &Layout,
213 const MCAsmLayout &Layout);
230 void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
362 const MCAsmLayout &Layout) {
367 if (!Layout.getSymbolOffset(Sym, Res))
370 if (Layout.getAssembler().isThumbFunc(&Sym))
377 const MCAsmLayout &Layout) {
451 const MCAsmLayout &Layout) {
454 cast_or_null<MCSymbolELF>(Layout.getBaseSymbol(Symbol));
473 uint64_t Value = SymbolValue(*MSD.Symbol, Layout);
482 if (!ESize->evaluateKnownAbsolute(Res, Layout))
614 const MCAsmLayout &Layout,
620 uint64_t FixupOffset = Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
664 uint64_t SymBOffset = Layout.getSymbolOffset(SymB);
688 C += Layout.getSymbolOffset(*SymA);
725 bool ELFObjectWriter::isInSymtab(const MCAsmLayout &Layout,
744 Layout.getBaseSymbol(Symbol);
761 MCAssembler &Asm, const MCAsmLayout &Layout,
791 if (!isInSymtab(Layout, Symbol, Used || WeakrefUsed || isSignature,
913 writeSymbol(Writer, StringIndex, MSD, Layout);
922 writeSymbol(Writer, StringIndex, MSD, Layout);
993 const MCAsmLayout &Layout) {
1002 Asm.writeSectionData(&Section, Layout);
1010 Asm.writeSectionData(&Section, Layout);
1151 const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap,
1172 Size = Layout.getSectionAddressSize(Section);
1182 const MCAsmLayout &Layout) {
1209 writeSectionData(Asm, Section, Layout);
1258 computeSymbolTable(Asm, Layout, SectionIndexMap, RevGroupMap, SectionOffsets);
1285 writeSectionHeader(Layout, SectionIndexMap, SectionOffsets);