Lines Matching refs:Fixup
31 const MCFixup &Fixup,
39 const MCFixup &Fixup,
47 const MCFixup &Fixup,
52 const MCFragment *Fragment, const MCFixup &Fixup,
61 const MCFixup &Fixup, MCValue Target, in recordRelocation() argument
64 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, in recordRelocation()
67 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, in recordRelocation()
104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in RecordX86_64Relocation() argument
106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in RecordX86_64Relocation()
107 unsigned IsRIPRel = isFixupKindRIPRel(Fixup.getKind()); in RecordX86_64Relocation()
108 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in RecordX86_64Relocation()
112 Layout.getFragmentOffset(Fragment) + Fixup.getOffset(); in RecordX86_64Relocation()
114 Writer->getFragmentAddress(Fragment, Layout) + Fixup.getOffset(); in RecordX86_64Relocation()
157 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
166 Fixup.getLoc(), "unsupported pc-relative relocation of difference"); in RecordX86_64Relocation()
182 Fixup.getLoc(), "unsupported relocation with identical base"); in RecordX86_64Relocation()
190 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
260 Asm.getContext().reportError(Fixup.getLoc(), in RecordX86_64Relocation()
267 Fixup.getLoc(), "unsupported relocation of undefined symbol '" + in RecordX86_64Relocation()
279 if (Fixup.getTargetKind() == X86::reloc_riprel_4byte_movq_load) in RecordX86_64Relocation()
287 Fixup.getLoc(), "unsupported symbol modifier in relocation"); in RecordX86_64Relocation()
315 Fixup.getLoc(), in RecordX86_64Relocation()
334 Fixup.getLoc(), "TLVP symbol modifier should have been rip-rel"); in RecordX86_64Relocation()
338 Fixup.getLoc(), "unsupported symbol modifier in relocation"); in RecordX86_64Relocation()
342 if (Fixup.getTargetKind() == X86::reloc_signed_4byte) { in RecordX86_64Relocation()
344 Fixup.getLoc(), in RecordX86_64Relocation()
367 const MCFixup &Fixup, in recordScatteredRelocation() argument
372 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset(); in recordScatteredRelocation()
373 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in recordScatteredRelocation()
381 Fixup.getLoc(), in recordScatteredRelocation()
397 Fixup.getLoc(), in recordScatteredRelocation()
422 Asm.getContext().reportError(Fixup.getLoc(), in recordScatteredRelocation()
467 const MCFixup &Fixup, in recordTLVPRelocation() argument
474 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in recordTLVPRelocation()
475 uint32_t Value = Layout.getFragmentOffset(Fragment)+Fixup.getOffset(); in recordTLVPRelocation()
485 Writer->getFragmentAddress(Fragment, Layout) + Fixup.getOffset(); in recordTLVPRelocation()
507 const MCFixup &Fixup, in RecordX86Relocation() argument
510 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); in RecordX86Relocation()
511 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind()); in RecordX86Relocation()
516 recordTLVPRelocation(Writer, Asm, Layout, Fragment, Fixup, Target, in RecordX86Relocation()
525 recordScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup, in RecordX86Relocation()
545 recordScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup, Target, in RecordX86Relocation()
550 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset(); in RecordX86Relocation()