re PR tree-optimization/53226 (Endless loop in forwprop)
authorJakub Jelinek <jakub@redhat.com>
Wed, 9 May 2012 12:19:34 +0000 (14:19 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 9 May 2012 12:19:34 +0000 (14:19 +0200)
commitcc603b4051d06937fbb33e1e591a444ab06cb8e0
treec1f4031d751a72bcb375c94b569111b8fe819d4a
parent97e574d82ffed72dbdbefb529ce0c3ff75551d3d
re PR tree-optimization/53226 (Endless loop in forwprop)

PR tree-optimization/53226
* tree-ssa-forwprop.c (ssa_forward_propagate_and_combine): Remove
prev and prev_initialized vars, gimple_set_plf (stmt, GF_PLF_1, false)
before processing it and gimple_set_plf (stmt, GF_PLF_1, true) if it
doesn't need to be revisited, look for earliest stmt with
!gimple_plf (stmt, GF_PLF_1) if something changed.

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

From-SVN: r187328
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr53226.c [new file with mode: 0644]
gcc/tree-ssa-forwprop.c