[llvm] Mips: Remove manual libcall name search and table (PR #168595)
Sergei Barannikov via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 18 11:35:47 PST 2025
================
@@ -261,8 +222,9 @@ void Mips16TargetLowering::setMips16HardFloatLibCalls() {
for (unsigned I = 0; I != std::size(HardFloatLibCalls); ++I) {
assert((I == 0 || HardFloatLibCalls[I - 1] < HardFloatLibCalls[I]) &&
"Array not sorted!");
- if (HardFloatLibCalls[I].Libcall != RTLIB::UNKNOWN_LIBCALL)
- setLibcallImpl(HardFloatLibCalls[I].Libcall, HardFloatLibCalls[I].Impl);
+ RTLIB::Libcall LC =
+ RTLIB::RuntimeLibcallsInfo::getLibcallFromImpl(HardFloatLibCalls[I]);
+ setLibcallImpl(LC, HardFloatLibCalls[I]);
----------------
s-barannikov wrote:
Assert that LC is valid?
https://github.com/llvm/llvm-project/pull/168595
More information about the llvm-commits
mailing list