PR tree-optimization/65875
commit77988f581abd2de27bac6dbf37c399060641f05d
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Apr 2015 11:26:12 +0000 (27 11:26 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Apr 2015 11:26:12 +0000 (27 11:26 +0000)
tree71ff1501327cc81f60701d41ac26e0c9f1cb2a32
parent1b52292cbf5a713f87027f8bcf7571b27c07671a
PR tree-optimization/65875
* tree-vrp.c (update_value_range): If in is_new case setting
old_vr to VR_VARYING, also set new_vr to it.  Remove
old_vr->type == VR_VARYING test.
(vrp_visit_phi_node): Return SSA_PROP_VARYING instead of
SSA_PROP_INTERESTING if update_value_range returned true,
but new range is VR_VARYING.

* gcc.c-torture/compile/pr65875.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222458 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr65875.c [new file with mode: 0644]
gcc/tree-vrp.c