[llvm] 7407165 - M68k: Fix encodeRelocImm

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Sat May 24 15:27:39 PDT 2025


Author: Fangrui Song
Date: 2025-05-24T15:27:34-07:00
New Revision: 74071650629ebf5227c13ae26505c229dfa36256

URL: https://github.com/llvm/llvm-project/commit/74071650629ebf5227c13ae26505c229dfa36256
DIFF: https://github.com/llvm/llvm-project/commit/74071650629ebf5227c13ae26505c229dfa36256.diff

LOG: M68k: Fix encodeRelocImm

Added: 
    

Modified: 
    llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp b/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
index d6f57318595cc..3bd1d0d7dcaeb 100644
--- a/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
+++ b/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
@@ -139,8 +139,9 @@ void M68kMCCodeEmitter::encodeRelocImm(const MCInst &MI, unsigned OpIdx,
 
     // Relocatable address
     unsigned InsertByte = getBytePosition<Size>(InsertPos);
-    Fixups.push_back(MCFixup::create(
-        InsertByte, Expr, MCFixup::getDataKindForSize(Size), MI.getLoc()));
+    Fixups.push_back(MCFixup::create(InsertByte, Expr,
+                                     getFixupForSize(Size, /*IsPCRel=*/false),
+                                     MI.getLoc()));
   }
 }
 


        


More information about the llvm-commits mailing list