[llvm] ARM: Remove unused CondCode field from libcall table (PR #142616)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 3 07:49:07 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-arm
Author: Matt Arsenault (arsenm)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/142616.diff
1 Files Affected:
- (modified) llvm/lib/Target/ARM/ARMISelLowering.cpp (+5-8)
``````````diff
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp
index be4876d0667ab..d156851d7e214 100644
--- a/llvm/lib/Target/ARM/ARMISelLowering.cpp
+++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp
@@ -692,20 +692,17 @@ ARMTargetLowering::ARMTargetLowering(const TargetMachine &TM,
const RTLIB::Libcall Op;
const char *const Name;
const CallingConv::ID CC;
- const ISD::CondCode Cond;
} MemOpsLibraryCalls[] = {
- // Memory operations
- // RTABI chapter 4.3.4
- { RTLIB::MEMCPY, "__aeabi_memcpy", CallingConv::ARM_AAPCS, ISD::SETCC_INVALID },
- { RTLIB::MEMMOVE, "__aeabi_memmove", CallingConv::ARM_AAPCS, ISD::SETCC_INVALID },
- { RTLIB::MEMSET, "__aeabi_memset", CallingConv::ARM_AAPCS, ISD::SETCC_INVALID },
+ // Memory operations
+ // RTABI chapter 4.3.4
+ {RTLIB::MEMCPY, "__aeabi_memcpy", CallingConv::ARM_AAPCS},
+ {RTLIB::MEMMOVE, "__aeabi_memmove", CallingConv::ARM_AAPCS},
+ {RTLIB::MEMSET, "__aeabi_memset", CallingConv::ARM_AAPCS},
};
for (const auto &LC : MemOpsLibraryCalls) {
setLibcallName(LC.Op, LC.Name);
setLibcallCallingConv(LC.Op, LC.CC);
- if (LC.Cond != ISD::SETCC_INVALID)
- setCmpLibcallCC(LC.Op, LC.Cond);
}
}
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/142616
More information about the llvm-commits
mailing list