diff options
author | Tom de Vries <tom@codesourcery.com> | 2011-05-19 09:03:12 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2011-05-19 09:03:12 +0000 |
commit | bb8d292d395e5ac5aaf96ff44f58822918b94859 (patch) | |
tree | 2296fc77fe0552e40381f5d9d1212ee5827ed489 /gcc/tree-object-size.c | |
parent | a53c50249f684027ef6ca3957b0811e4ecb233e7 (diff) | |
download | gcc-bb8d292d395e5ac5aaf96ff44f58822918b94859.zip gcc-bb8d292d395e5ac5aaf96ff44f58822918b94859.tar.gz gcc-bb8d292d395e5ac5aaf96ff44f58822918b94859.tar.bz2 |
re PR middle-end/45098 (Missed induction variable optimization)
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.
From-SVN: r173894
Diffstat (limited to 'gcc/tree-object-size.c')
0 files changed, 0 insertions, 0 deletions