]> gcc.gnu.org Git - gcc.git/commit
match.pd: Only merge truncation with conversion for -fno-signed-zeros
authorJoe Ramsay <Joe.Ramsay@arm.com>
Fri, 15 Mar 2024 09:20:45 +0000 (09:20 +0000)
committerTamar Christina <tamar.christina@arm.com>
Fri, 15 Mar 2024 09:21:13 +0000 (09:21 +0000)
commit7dd3b2b09cbeb6712ec680a0445cb0ad41070423
tree9849669d626a0f6adc85842a3171a1839806946c
parent0319f265eddd17c32cb037b71489d9882a6eb00d
match.pd: Only merge truncation with conversion for -fno-signed-zeros

This optimisation does not honour signed zeros, so should not be
enabled except with -fno-signed-zeros.

gcc/ChangeLog:

* match.pd: Fix truncation pattern for -fno-signed-zeroes

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
gcc/match.pd
gcc/testsuite/gcc.target/aarch64/no_merge_trunc_signed_zero.c [new file with mode: 0644]
This page took 0.069503 seconds and 6 git commands to generate.