diff options
author | Richard Biener <rguenther@suse.de> | 2022-08-30 11:47:49 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-08-30 13:14:33 +0200 |
commit | 61051ee5cfd59ee292984641d02caac85f6dfac3 (patch) | |
tree | dce5070db0c79cf98cbdf42918ff60dc04b8b7a2 /gotools | |
parent | 70b2e511fe4a55a0c3fc7538c86c8851babd585f (diff) | |
download | gcc-61051ee5cfd59ee292984641d02caac85f6dfac3.tar.gz |
tree-optimization/67196 - normalize use predicates earlier
The following makes sure to have use predicates simplified and
normalized before doing uninit_analysis::overlap because that
otherwise cannot pick up all flag setting cases. This fixes
half of the issue in PR67196 and conveniently resolves the
XFAIL in gcc.dg/uninit-pred-7_a.c.
PR tree-optimization/67196
* gimple-predicate-analysis.cc (uninit_analysis::is_use_guarded):
Simplify and normalize use prediates before first use.
* gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
Diffstat (limited to 'gotools')
0 files changed, 0 insertions, 0 deletions