| commit | 732c0a78740860340c58f32bab5bf215d9032007 | [log] [tgz] |
|---|---|---|
| author | Richard Biener <rguenther@suse.de> | Wed Sep 10 17:14:07 2025 +0200 |
| committer | Richard Biener <rguenther@suse.de> | Wed Sep 24 10:36:18 2025 +0200 |
| tree | 9122de3016a093beea1680d9d7293f95dda99cab | |
| parent | 6c02edca8d41e380d3da60e35faade7663400cc9 [diff] |
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. (cherry picked from commit 5c4f1313e753aeb6920a48c62c7c99ad36e1adae)