Lines Matching refs:Asm
30 const MCAssembler &Asm,
36 const MCAssembler &Asm,
42 const MCAssembler &Asm,
50 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
134 MachObjectWriter *Writer, const MCAssembler &Asm, in recordARMScatteredHalfRelocation() argument
137 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in recordARMScatteredHalfRelocation()
140 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredHalfRelocation()
147 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in recordARMScatteredHalfRelocation()
154 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredHalfRelocation()
160 uint32_t Value = Writer->getSymbolAddress(*A, Asm); in recordARMScatteredHalfRelocation()
169 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredHalfRelocation()
177 Value2 = Writer->getSymbolAddress(B->getSymbol(), Asm); in recordARMScatteredHalfRelocation()
204 if (Asm.isThumbFunc(A)) in recordARMScatteredHalfRelocation()
208 if (Asm.isThumbFunc(A)) in recordARMScatteredHalfRelocation()
244 MachObjectWriter *Writer, const MCAssembler &Asm, in recordARMScatteredRelocation() argument
247 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in recordARMScatteredRelocation()
250 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredRelocation()
257 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in recordARMScatteredRelocation()
263 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredRelocation()
269 uint32_t Value = Writer->getSymbolAddress(*A, Asm); in recordARMScatteredRelocation()
279 Asm.getContext().reportError(Fixup.getLoc(), in recordARMScatteredRelocation()
287 Value2 = Writer->getSymbolAddress(B->getSymbol(), Asm); in recordARMScatteredRelocation()
315 const MCAssembler &Asm, in requiresExternRelocation() argument
361 MCAssembler &Asm, in recordRelocation() argument
365 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in recordRelocation()
373 Asm.getContext().reportError(Fixup.getLoc(), "unsupported relocation type"); in recordRelocation()
382 return recordARMScatteredHalfRelocation(Writer, Asm, Fragment, Fixup, in recordRelocation()
384 return recordARMScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, in recordRelocation()
403 return recordARMScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, in recordRelocation()
407 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in recordRelocation()
423 Res, Asm, Writer->getSectionAddressMap())) { in recordRelocation()
430 if (requiresExternRelocation(Writer, Asm, *Fragment, RelocType, *A, in recordRelocation()
438 FixedValue -= Asm.getSymbolOffset(*A); in recordRelocation()