mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-15 02:50:22 +08:00
tree-vrp.c (vrp_visit_phi_node): Restrict SCEV analysis to loop PHI nodes.
2010-02-17 Richard Guenther <rguenther@suse.de> * tree-vrp.c (vrp_visit_phi_node): Restrict SCEV analysis to loop PHI nodes. From-SVN: r156825
This commit is contained in:
parent
6832680673
commit
a95740b328
@ -1,3 +1,8 @@
|
||||
2010-02-17 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-vrp.c (vrp_visit_phi_node): Restrict SCEV analysis
|
||||
to loop PHI nodes.
|
||||
|
||||
2010-02-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/42918
|
||||
|
@ -6318,11 +6318,10 @@ vrp_visit_phi_node (gimple phi)
|
||||
}
|
||||
|
||||
/* If this is a loop PHI node SCEV may known more about its
|
||||
value-range.
|
||||
??? Identify loop PHI nodes properly. */
|
||||
value-range. */
|
||||
if (current_loops
|
||||
&& (l = loop_containing_stmt (phi))
|
||||
&& loop_outer (l))
|
||||
&& l->header == gimple_bb (phi))
|
||||
adjust_range_with_scev (&vr_result, l, phi, lhs);
|
||||
|
||||
if (vr_result.type == VR_VARYING)
|
||||
|
Loading…
Reference in New Issue
Block a user