aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-09-10 17:14:07 +0200
committerRichard Biener <rguenther@suse.de>2025-09-11 11:12:13 +0200
commit5c4f1313e753aeb6920a48c62c7c99ad36e1adae (patch)
tree32677de8f14ffa15f050ca0199becd34f67d2ba2 /libjava
parent165b029d4dfaa18de907d8dc8a4e56f82f06b697 (diff)
downloadgcc-5c4f1313e753aeb6920a48c62c7c99ad36e1adae.zip
gcc-5c4f1313e753aeb6920a48c62c7c99ad36e1adae.tar.gz
gcc-5c4f1313e753aeb6920a48c62c7c99ad36e1adae.tar.bz2
Deal with prior EH/abormal cleanup when fixing up noreturn calls
When a dead EH or abnormal edge makes a call queued for noreturn fixup unreachable, just skip processing it. PR tree-optimization/121870 * tree-ssa-propagate.cc (substitute_and_fold_engine::substitute_and_fold): Skip removed stmts from noreturn fixup. * g++.dg/torture/pr121870.C: New testcase.
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions