OSDN Git Service

PR tree-optimization/32044
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Dec 2008 20:32:47 +0000 (20:32 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Dec 2008 20:32:47 +0000 (20:32 +0000)
commit590f8b68be58b7480fc9bebb4581cf6ee9f342b9
treed2bf855f278b353dce85dfa95de900d9e0e0ca37
parent5c397e0450ef11297d3e4d0e83631f9f6a5ddfd1
PR tree-optimization/32044
* tree-scalar-evolution.h (expression_expensive_p): Declare.
* tree-scalar-evolution.c (expression_expensive_p): New function.
(scev_const_prop): Avoid introducing expensive expressions.
* tree-ssa-loop-ivopts.c (may_eliminate_iv): Ditto.

* gcc.dg/pr34027-1.c: Change outcome.
* gcc.dg/tree-ssa/pr32044.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142719 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr34027-1.c
gcc/testsuite/gcc.dg/tree-ssa/pr32044.c [new file with mode: 0644]
gcc/tree-scalar-evolution.c
gcc/tree-scalar-evolution.h
gcc/tree-ssa-loop-ivopts.c