diff options
author | Richard Biener <rguenther@suse.de> | 2025-10-01 14:16:50 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-10-02 09:12:10 +0200 |
commit | 0e91910c0708a60b3ac521a4ea74e44301109f4a (patch) | |
tree | 497a050ea8cf64c529ba645f3a911a2cb6b82d2e /libcpp/expr.c | |
parent | 6051a849aa1e8ed444ee71161d90fd800469121d (diff) | |
download | gcc-0e91910c0708a60b3ac521a4ea74e44301109f4a.zip gcc-0e91910c0708a60b3ac521a4ea74e44301109f4a.tar.gz gcc-0e91910c0708a60b3ac521a4ea74e44301109f4a.tar.bz2 |
tree-optimization/122079 - PRE antic_compute doesn't converge
The following fixes another case of us pruning from the value set
based on the expression set after expression removal when the
maximum expression set is involved.
PR tree-optimization/122079
* tree-ssa-pre.cc (prune_clobbered_mems): Do not prune
values when the maximum expression set is involved.
* gcc.dg/torture/pr122079-1.c: New testcase.
Diffstat (limited to 'libcpp/expr.c')
0 files changed, 0 insertions, 0 deletions