[llvm] 18e9455 - ARM: Remove unused CondCode field from libcall table (#142616)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 3 14:02:05 PDT 2025
Author: Matt Arsenault
Date: 2025-06-03T23:02:01+02:00
New Revision: 18e94550e10eaec4302082cec24b02b3a9e97ea0
URL: https://github.com/llvm/llvm-project/commit/18e94550e10eaec4302082cec24b02b3a9e97ea0
DIFF: https://github.com/llvm/llvm-project/commit/18e94550e10eaec4302082cec24b02b3a9e97ea0.diff
LOG: ARM: Remove unused CondCode field from libcall table (#142616)
Added:
Modified:
llvm/lib/Target/ARM/ARMISelLowering.cpp
Removed:
################################################################################
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);
}
}
}
More information about the llvm-commits
mailing list