2011-05-19 Tom de Vries <tom@codesourcery.com>
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 May 2011 09:03:12 +0000 (09:03 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 May 2011 09:03:12 +0000 (09:03 +0000)
commit055d6bb27c14037144f3f1da43c4931895787b7c
tree2296fc77fe0552e40381f5d9d1212ee5827ed489
parentee36045b81d96bf80a18b27a14f4f72fb79e4546
2011-05-19  Tom de Vries  <tom@codesourcery.com>

PR target/45098
* tree-ssa-loop-ivopts.c (get_expr_id): Factored new function out of
get_loop_invariant_expr_id.
(get_loop_invariant_expr_id): Use get_expr_id.
(parm_decl_cost): New function.
(determine_use_iv_cost_condition): Use get_expr_id and parm_decl_cost.
Improve bound cost estimation.  Use different inv_expr_id for elim and
express cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173894 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-loop-ivopts.c