OSDN Git Service

* tree-scalar-evolution.c (follow_ssa_edge_in_rhs,
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Jun 2007 21:34:08 +0000 (21:34 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Jun 2007 21:34:08 +0000 (21:34 +0000)
commitde39d8ad2c48486db6823c3af0de05cc16995493
treebfeea6566a3710480f5e9a593f94251b8b3cec45
parent7e74b3a4aed1766c0c451fcfda79f71d27b3701d
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125595 138bc75d-0d04-0410-961f-82ee72b054a4
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