aboutsummaryrefslogtreecommitdiff
path: root/gcc/ABOUT-GCC-NLS
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2025-09-04 18:52:47 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2025-09-04 18:52:47 +0200
commite2e01a893c1770e23ec1a573403688198c321b0e (patch)
tree97076a6bd82847509f7eace1a6029aa9e49ec0a2 /gcc/ABOUT-GCC-NLS
parent79d9ff28c2da0fde4aae0c034d7d39ef27558c14 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
aarch64: Adjust aarch64/spaceship_1.C testcase for recent changes [PR121732]HEADtrunkmaster
In r16-3414 libstdc++ changed ABI for (still experimental C++20) and uses unordered value -128 instead of 2. Generally the change improved code generation on all targets tested, see https://gcc.gnu.org/pipermail/gcc-patches/2025-August/693534.html for details. In r16-3474 I've adjusted the middle-end and backends to use that value. This apparently broke the spaceship_1.C test on aarch64 which scans the exact function bodies which are now different. The following patch adjusts the full body patterns to match. On these 2 routines, the generated code is 1 insn longer than in the past, so if you have ideas how to change the code generation for the common case of -1, 0, 1, -128 value, maybe it could be improved. 2025-09-04 Jakub Jelinek <jakub@redhat.com> PR testsuite/121732 PR target/117013 * g++.target/aarch64/spaceship_1.C: Adjust expected fn bodies for _Z8ss_floatff and _Z9ss_doubledd.
Diffstat (limited to 'gcc/ABOUT-GCC-NLS')
0 files changed, 0 insertions, 0 deletions