[llvm] ARM: Remove unused CondCode field from libcall table (PR #142616)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 3 07:48:31 PDT 2025
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/142616
None
>From 3e748f7b99bc8bfab1cc1146bbf0986c220008b9 Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Tue, 3 Jun 2025 03:48:03 +0200
Subject: [PATCH] ARM: Remove unused CondCode field from libcall table
---
llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
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