diff options
author | Nikita Popov <npopov@redhat.com> | 2024-11-15 15:46:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-15 15:46:28 +0100 |
commit | dad9e4a1657b74bc351c1e98ce4774f32fdc77fc (patch) | |
tree | 207f463c3dcee69030d89415c08e91fabcf2906c /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | b828608ca1313a0b80055840bd896c7eb6709366 (diff) | |
download | llvm-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/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions