]> git.ipfire.org Git - thirdparty/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)
committerRichard Biener <rguenther@suse.de>
Tue, 30 Apr 2024 10:39:32 +0000 (12:39 +0200)
commit13bf9232fc1ec2cb7be85b628a6f2d5ed15510d9
tree73abcce5457ec647c0c7e751ba935f56e9a58b5b
parent6335baaf31c0f1f0952d1a3f507b0e5655b1136f
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.

(cherry picked from commit 7dd3b2b09cbeb6712ec680a0445cb0ad41070423)
gcc/match.pd
gcc/testsuite/gcc.target/aarch64/no_merge_trunc_signed_zero.c [new file with mode: 0644]