Lines Matching full:fixup
32 const MCFixup &Fixup,
40 const MCFixup &Fixup,
48 const MCFixup &Fixup,
53 const MCFragment *Fragment, const MCFixup &Fixup,
62 const MCFixup &Fixup, MCValue Target,
65 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
68 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
84 llvm_unreachable("invalid fixup kind!");
104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
107 unsigned IsRIPRel = isFixupKindRIPRel(Fixup.getKind());
108 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind());
112 Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
114 Writer->getFragmentAddress(Fragment, Layout) + Fixup.getOffset();
158 Asm.getContext().reportError(Fixup.getLoc(),
167 Fixup.getLoc(), "unsupported pc-relative relocation of difference");
183 Fixup.getLoc(), "unsupported relocation with identical base");
191 Asm.getContext().reportError(Fixup.getLoc(),
261 Asm.getContext().reportError(Fixup.getLoc(),
268 Fixup.getLoc(), "unsupported relocation of undefined symbol '" +
280 if (unsigned(Fixup.getKind()) == X86::reloc_riprel_4byte_movq_load)
288 Fixup.getLoc(), "unsupported symbol modifier in relocation");
316 Fixup.getLoc(),
335 Fixup.getLoc(), "TLVP symbol modifier should have been rip-rel");
339 Fixup.getLoc(), "unsupported symbol modifier in relocation");
343 unsigned Kind = Fixup.getKind();
346 Fixup.getLoc(),
369 const MCFixup &Fixup,
374 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
375 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
383 Fixup.getLoc(),
399 Fixup.getLoc(),
424 Asm.getContext().reportError(Fixup.getLoc(),
469 const MCFixup &Fixup,
476 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind());
477 uint32_t Value = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
487 Writer->getFragmentAddress(Fragment, Layout) + Fixup.getOffset();
511 const MCFixup &Fixup,
514 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
515 unsigned Log2Size = getFixupKindLog2Size(Fixup.getKind());
520 recordTLVPRelocation(Writer, Asm, Layout, Fragment, Fixup, Target,
529 recordScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup,
548 recordScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup, Target,
553 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
578 // For external relocations, make sure to offset the fixup value to