Lines Matching refs:Fixup

30                                  const MCFixup &Fixup,
37 const MCFixup &Fixup,
44 const MCFixup &Fixup,
48 const MCFragment *Fragment, const MCFixup &Fixup,
56 const MCFragment *Fragment, const MCFixup &Fixup, in recordRelocation() argument
59 RecordX86_64Relocation(Writer, Asm, Fragment, Fixup, Target, FixedValue); in recordRelocation()
61 RecordX86Relocation(Writer, Asm, Fragment, Fixup, Target, FixedValue); in recordRelocation()
97 const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) { in RecordX86_64Relocation() argument
98 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in RecordX86_64Relocation()
99 unsigned IsRIPRel = isFixupKindRIPRel(Fixup.getKind()); in RecordX86_64Relocation()
100 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in RecordX86_64Relocation()
103 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in RecordX86_64Relocation()
105 Writer->getFragmentAddress(Asm, Fragment) + Fixup.getOffset(); in RecordX86_64Relocation()
148 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
157 Fixup.getLoc(), "unsupported pc-relative relocation of difference"); in RecordX86_64Relocation()
173 Fixup.getLoc(), "unsupported relocation with identical base"); in RecordX86_64Relocation()
181 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
250 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
257 Fixup.getLoc(), "unsupported relocation of undefined symbol '" + in RecordX86_64Relocation()
269 if (Fixup.getTargetKind() == X86::reloc_riprel_4byte_movq_load) in RecordX86_64Relocation()
277 Fixup.getLoc(), "unsupported symbol modifier in relocation"); in RecordX86_64Relocation()
305 Fixup.getLoc(), in RecordX86_64Relocation()
324 Fixup.getLoc(), "TLVP symbol modifier should have been rip-rel"); in RecordX86_64Relocation()
328 Fixup.getLoc(), "unsupported symbol modifier in relocation"); in RecordX86_64Relocation()
332 if (Fixup.getTargetKind() == X86::reloc_signed_4byte) { in RecordX86_64Relocation()
334 Fixup.getLoc(), in RecordX86_64Relocation()
356 const MCFixup &Fixup, in recordScatteredRelocation() argument
361 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in recordScatteredRelocation()
362 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in recordScatteredRelocation()
370 Fixup.getLoc(), in recordScatteredRelocation()
386 Fixup.getLoc(), in recordScatteredRelocation()
411 Asm.getContext().reportError(Fixup.getLoc(), in recordScatteredRelocation()
455 const MCFixup &Fixup, in recordTLVPRelocation() argument
462 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in recordTLVPRelocation()
463 uint32_t Value = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in recordTLVPRelocation()
473 Writer->getFragmentAddress(Asm, Fragment) + Fixup.getOffset(); in recordTLVPRelocation()
494 const MCFixup &Fixup, in RecordX86Relocation() argument
497 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in RecordX86Relocation()
498 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in RecordX86Relocation()
503 recordTLVPRelocation(Writer, Asm, Fragment, Fixup, Target, FixedValue); in RecordX86Relocation()
511 recordScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, Log2Size, in RecordX86Relocation()
531 recordScatteredRelocation(Writer, Asm, Fragment, Fixup, Target, Log2Size, in RecordX86Relocation()
536 uint32_t FixupOffset = Asm.getFragmentOffset(*Fragment) + Fixup.getOffset(); in RecordX86Relocation()