[all-commits] [llvm/llvm-project] 0daf2f: RuntimeLibcalls: Remove table of soft float compar...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Tue Jul 8 01:20:43 PDT 2025
Branch: refs/heads/users/arsenm/runtime-libcalls/remove-table-soft-float-compare-types
Home: https://github.com/llvm/llvm-project
Commit: 0daf2fa9aa2e36d9d7c08a2cf7c404b94541f177
https://github.com/llvm/llvm-project/commit/0daf2fa9aa2e36d9d7c08a2cf7c404b94541f177
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-07-08 (Tue, 08 Jul 2025)
Changed paths:
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/IR/RuntimeLibcalls.h
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/IR/RuntimeLibcalls.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
Log Message:
-----------
RuntimeLibcalls: Remove table of soft float compare cond codes
Previously we had a table of entries for every Libcall for
the comparison to use against an integer 0 if it was a soft
float compare function. This was only relevant to a handful of
opcodes, so it was wasteful. Now that we can distinguish the
abstract libcall for the compare with the concrete implementation,
we can just directly hardcode the comparison against the libcall
impl without this configuration system.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list