[all-commits] [llvm/llvm-project] 095a65: ARM: Mark more generic libgcc functions as available
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Wed Jul 29 22:59:58 PDT 2026
Branch: refs/heads/users/arsenm/arm/runtime-libcalls-stop-excluding-generic-libgcc-functions
Home: https://github.com/llvm/llvm-project
Commit: 095a65251562df717601e90d990af8f7b90b3246
https://github.com/llvm/llvm-project/commit/095a65251562df717601e90d990af8f7b90b3246
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M llvm/include/llvm/IR/RuntimeLibcalls.td
M llvm/lib/Target/ARM/ARMSubtarget.cpp
Log Message:
-----------
ARM: Mark more generic libgcc functions as available
Generic libgcc/compiler-rt functions coexist with aeabi variants
(e.g., __divsi3 and __aeabi_idiv) according to my reading of the
build. At least in compiler-rt, they are aliases (such that I'm not sure
what the point of ever emitting the __aeabi name is).
They were previously removed from the available set on AEABI+AAPCS targets
to force selection of the preferred __aeabi_* variants, back when
only one implementation per libcall could be recorded.
Now that multiple implementations can be available per libcall, stop hiding
the generics and select the __aeabi_* variant explicitly as the preferred
implemntation. This reduces the number of special cases to consider for
future libcalls info improvements.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
Commit: 76116e116197eaa6c3524e9206cfea5ec306839d
https://github.com/llvm/llvm-project/commit/76116e116197eaa6c3524e9206cfea5ec306839d
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M llvm/lib/Target/ARM/ARMSubtarget.cpp
Log Message:
-----------
Fix regression after removal of suffixed cmpeq calls
Compare: https://github.com/llvm/llvm-project/compare/4e4bdb109713...76116e116197
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