diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-05-24 13:51:09 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-05-24 13:51:09 +0200 |
commit | 0d5a9e784849c3fe7ae59c4a328ccffa60b1d32f (patch) | |
tree | 472f2a2aa52fdca9e0ab2f7f9b21adaeeeb6d935 /gcc/tree-flow-inline.h | |
parent | e7bcc691204350945d31fcb27b6d421cdf6d8453 (diff) | |
download | gcc-0d5a9e784849c3fe7ae59c4a328ccffa60b1d32f.zip gcc-0d5a9e784849c3fe7ae59c4a328ccffa60b1d32f.tar.gz gcc-0d5a9e784849c3fe7ae59c4a328ccffa60b1d32f.tar.bz2 |
re PR tree-optimization/53465 (wrong code with -O1 -ftree-vrp)
PR tree-optimization/53465
* tree-vrp.c (extract_range_from_cond_expr): First copy_value_range
vr0 into *vr, then vrp_meet that.
(vrp_meet): If one vr type is VR_UNDEFINED, ensure the result doesn't
have any equivalences.
(vrp_visit_phi_node): Call copy_value_range instead of vrp_meet the
first time.
* gcc.c-torture/execute/pr53465.c: New test.
From-SVN: r187827
Diffstat (limited to 'gcc/tree-flow-inline.h')
0 files changed, 0 insertions, 0 deletions