tree-scalar-evolution.c (follow_ssa_edge_in_rhs, [...]): Keep more precise track...
authorZdenek Dvorak <dvorakz@suse.cz>
Sat, 9 Jun 2007 21:34:08 +0000 (23:34 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Sat, 9 Jun 2007 21:34:08 +0000 (21:34 +0000)
commit9e824336e5ae0b5e293a778dcec78cb01d1bd953
treebfeea6566a3710480f5e9a593f94251b8b3cec45
parent408a86c03e9236cd848a21a8301e94c0f86edb62
tree-scalar-evolution.c (follow_ssa_edge_in_rhs, [...]): Keep more precise track of the size of the expression.

* tree-scalar-evolution.c (follow_ssa_edge_in_rhs,
follow_ssa_edge_in_condition_phi, follow_ssa_edge): Keep more precise
track of the size of the expression.
* cfghooks.c (merge_blocks): Remove block from loops structure only
after call of the merge_blocks hook.

* gcc.dg/tree-ssa/loop-28.c: New testcase.

From-SVN: r125595
gcc/ChangeLog
gcc/cfghooks.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/loop-28.c [new file with mode: 0644]
gcc/tree-scalar-evolution.c