Lines Matching refs:Fixup
114 const MCFixup &Fixup, const MCFragment *DF,
119 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
124 bool fixupNeedsRelaxation(const MCFixup &Fixup,
167 bool ARMAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, in fixupNeedsRelaxation() argument
171 switch ((unsigned)Fixup.getKind()) { in fixupNeedsRelaxation()
254 static unsigned adjustFixupValue(const MCFixup &Fixup, uint64_t Value, in adjustFixupValue() argument
256 unsigned Kind = Fixup.getKind(); in adjustFixupValue()
310 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); in adjustFixupValue()
334 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); in adjustFixupValue()
488 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); in adjustFixupValue()
507 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value"); in adjustFixupValue()
525 const MCFixup &Fixup, in processFixupValue() argument
532 if ((unsigned)Fixup.getKind() != ARM::fixup_arm_ldst_pcrel_12 && in processFixupValue()
533 (unsigned)Fixup.getKind() != ARM::fixup_t2_ldst_pcrel_12 && in processFixupValue()
534 (unsigned)Fixup.getKind() != ARM::fixup_arm_adr_pcrel_12 && in processFixupValue()
535 (unsigned)Fixup.getKind() != ARM::fixup_thumb_adr_pcrel_10 && in processFixupValue()
536 (unsigned)Fixup.getKind() != ARM::fixup_t2_adr_pcrel_12 && in processFixupValue()
537 (unsigned)Fixup.getKind() != ARM::fixup_arm_thumb_cp) { in processFixupValue()
547 if (A && ((unsigned)Fixup.getKind() == ARM::fixup_arm_thumb_blx || in processFixupValue()
548 (unsigned)Fixup.getKind() == ARM::fixup_arm_thumb_bl || in processFixupValue()
549 (unsigned)Fixup.getKind() == ARM::fixup_arm_blx || in processFixupValue()
550 (unsigned)Fixup.getKind() == ARM::fixup_arm_uncondbl || in processFixupValue()
551 (unsigned)Fixup.getKind() == ARM::fixup_arm_condbl)) in processFixupValue()
557 (void)adjustFixupValue(Fixup, Value, &Asm.getContext()); in processFixupValue()
608 void ARMAsmBackend::applyFixup(const MCFixup &Fixup, char *Data, in applyFixup() argument
610 unsigned NumBytes = getFixupKindNumBytes(Fixup.getKind()); in applyFixup()
611 Value = adjustFixupValue(Fixup, Value); in applyFixup()
614 unsigned Offset = Fixup.getOffset(); in applyFixup()