[llvm] ab4638c - RISCVAsmBackend: Simplify relaxDwarfCFA

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 5 09:13:42 PDT 2025


Author: Fangrui Song
Date: 2025-06-05T09:13:37-07:00
New Revision: ab4638ca0609ff82a163d027dcdcca7e0a5d76ba

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

LOG: RISCVAsmBackend: Simplify relaxDwarfCFA

Make it similar to addReloc

Added: 
    

Modified: 
    llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
index 424c3fe5f829f..98c35eedd0baa 100644
--- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
+++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
@@ -328,14 +328,8 @@ bool RISCVAsmBackend::relaxDwarfCFA(MCDwarfCallFrameFragment &DF,
   auto AddFixups = [&Fixups, &AddrDelta](unsigned Offset,
                                          std::pair<unsigned, unsigned> Fixup) {
     const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta);
-    Fixups.push_back(
-        MCFixup::create(Offset, MBE.getLHS(),
-                        static_cast<MCFixupKind>(FirstLiteralRelocationKind +
-                                                 std::get<0>(Fixup))));
-    Fixups.push_back(
-        MCFixup::create(Offset, MBE.getRHS(),
-                        static_cast<MCFixupKind>(FirstLiteralRelocationKind +
-                                                 std::get<1>(Fixup))));
+    Fixups.push_back(MCFixup::create(Offset, MBE.getLHS(), std::get<0>(Fixup)));
+    Fixups.push_back(MCFixup::create(Offset, MBE.getRHS(), std::get<1>(Fixup)));
   };
 
   if (isUIntN(6, Value)) {


        


More information about the llvm-commits mailing list