Lines Matching defs:Asm
28 const MCAssembler &Asm,
35 const MCAssembler &Asm,
42 const MCAssembler &Asm,
47 void RecordX86_64Relocation(MachObjectWriter *Writer, MCAssembler &Asm,
55 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
59 RecordX86_64Relocation(Writer, Asm, Fragment, Fixup, Target, FixedValue);
61 RecordX86Relocation(Writer, Asm, Fragment, Fixup, Target, FixedValue);
102 MachObjectWriter *Writer, MCAssembler &Asm, const MCFragment *Fragment,
104 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
109 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset();
111 Writer->getFragmentAddress(Asm, Fragment) + Fixup.getOffset();
154 Asm.getContext().reportError(Fixup.getLoc(),
162 Asm.getContext().reportError(
178 Asm.getContext().reportError(
187 Asm.getContext().reportError(Fixup.getLoc(),
193 Value += Writer->getSymbolAddress(*A, Asm) -
194 (!A_Base ? 0 : Writer->getSymbolAddress(*A_Base, Asm));
195 Value -= Writer->getSymbolAddress(*B, Asm) -
196 (!B_Base ? 0 : Writer->getSymbolAddress(*B_Base, Asm));
239 Value += Asm.getSymbolOffset(*Symbol) - Asm.getSymbolOffset(*RelSymbol);
243 Value += Writer->getSymbolAddress(*Symbol, Asm);
251 Value->evaluateAsAbsolute(Res, Asm, Writer->getSectionAddressMap());
256 Asm.getContext().reportError(Fixup.getLoc(),
262 Asm.getContext().reportError(
282 Asm.getContext().reportError(
310 Asm.getContext().reportError(
329 Asm.getContext().reportError(
333 Asm.getContext().reportError(
339 Asm.getContext().reportError(
360 const MCAssembler &Asm,
367 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset();
368 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
375 Asm.getContext().reportError(
382 uint32_t Value = Writer->getSymbolAddress(*A, Asm);
391 Asm.getContext().reportError(
405 Value2 = Writer->getSymbolAddress(*SB, Asm);
417 Asm.getContext().reportError(Fixup.getLoc(),
459 const MCAssembler &Asm,
469 uint32_t Value = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset();
479 Writer->getFragmentAddress(Asm, Fragment) + Fixup.getOffset();
482 Writer->getSymbolAddress(SymB->getSymbol(), Asm) +
498 const MCAssembler &Asm,
503 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
509 recordTLVPRelocation(Writer, Asm, Fragment, Fixup, Target, FixedValue);
517 recordScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, Log2Size,
537 recordScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, Log2Size,
542 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset();
560 Res, Asm, Writer->getSectionAddressMap())) {
573 FixedValue -= Asm.getSymbolOffset(*A);