]> git.ipfire.org Git - people/ms/gcc.git/commit
aarch64: Don't update EH info when folding [PR107209]
authorRichard Biener <rguenther@suse.de>
Fri, 13 Jan 2023 10:01:32 +0000 (10:01 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Fri, 13 Jan 2023 10:01:32 +0000 (10:01 +0000)
commit3893c9c0a16832f55d8d0827f50c48a56c52f6e7
tree371de24e5c921eeddb5cfe9b87986fbfc1a93de0
parentadbee4a197c7b735a3dd58cfac8933f70069f71d
aarch64: Don't update EH info when folding [PR107209]

The AArch64 folders tried to update EH info on the fly, bypassing
the folder's attempts to remove dead EH edges later.  This triggered
an ICE when folding a potentially-trapping call to a constant.

gcc/
PR target/107209
* config/aarch64/aarch64.cc (aarch64_gimple_fold_builtin): Don't
update EH info on the fly.

gcc/testsuite/
* gcc.target/aarch64/pr107209.c: New test.

Co-Authored-By: Richard Biener <rguenther@suse.de>
gcc/config/aarch64/aarch64.cc
gcc/testsuite/gcc.target/aarch64/pr107209.c [new file with mode: 0644]