diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-05-18 12:32:46 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-05-18 12:32:46 +0000 |
commit | 47578cb1d38e61631d1c9c09d3d4c21a14e5216a (patch) | |
tree | bc8290796438facfda1f1add132a2e4268657953 /gcc/tree-ssa-loop-im.c | |
parent | 75f2109d641235003d25747b58006903198b3930 (diff) |
2016-05-18 Richard Biener <rguenther@suse.de>
* tree-ssa-loop-im.c (determine_max_movement): Properly add
condition cost to PHI cost instead of total_cost.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236376 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
-rw-r--r-- | gcc/tree-ssa-loop-im.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c index ec0fb7fcb463..b9cd0f6bac6b 100644 --- a/gcc/tree-ssa-loop-im.c +++ b/gcc/tree-ssa-loop-im.c @@ -717,7 +717,7 @@ determine_max_movement (gimple *stmt, bool must_preserve_exec) return false; def_data = get_lim_data (SSA_NAME_DEF_STMT (val)); if (def_data) - total_cost += def_data->cost; + lim_data->cost += def_data->cost; } /* We want to avoid unconditionally executing very expensive |