aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2024-11-15 15:46:28 +0100
committerGitHub <noreply@github.com>2024-11-15 15:46:28 +0100
commitdad9e4a1657b74bc351c1e98ce4774f32fdc77fc (patch)
tree207f463c3dcee69030d89415c08e91fabcf2906c /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parentb828608ca1313a0b80055840bd896c7eb6709366 (diff)
downloadllvm-dad9e4a1657b74bc351c1e98ce4774f32fdc77fc.zip
llvm-dad9e4a1657b74bc351c1e98ce4774f32fdc77fc.tar.gz
llvm-dad9e4a1657b74bc351c1e98ce4774f32fdc77fc.tar.bz2
[RuntimeLibCalls] Consistently disable unavailable libcalls (#116214)
The logic for marking runtime libcalls unavailable currently duplicates essentially the same logic for some random subset of targets, where someone reported an issue and then someone went and fixed the issue for that specific target only. However, the availability for most of these is completely target independent. In particular: * MULO_I128 is never available in libgcc * Various I128 libcalls are not available for 32-bit targets in libgcc * powi is never available in MSVCRT Unify the logic for these, so we don't miss any targets. This fixes https://github.com/llvm/llvm-project/issues/16778 on AArch64, which is one of the targets that was previously missed in this logic.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions