diff options
author | Graham Stott <grahams@rcp.co.uk> | 1998-06-03 18:01:28 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-06-03 18:01:28 -0600 |
commit | 7d2a46a8c754157a835273f0d97561dd6e499cd0 (patch) | |
tree | e263aa576a00b72b232ba95156fdd81880be775a /gcc/loop.c | |
parent | 5a3321e18642a887fc75740a68670585b04a0a4d (diff) | |
download | gcc-7d2a46a8c754157a835273f0d97561dd6e499cd0.zip gcc-7d2a46a8c754157a835273f0d97561dd6e499cd0.tar.gz gcc-7d2a46a8c754157a835273f0d97561dd6e499cd0.tar.bz2 |
loop.c (check_dbra_loop): Initialise final_value before normalizing the loop.
* loop.c (check_dbra_loop): Initialise final_value before
normalizing the loop.
From-SVN: r20213
Diffstat (limited to 'gcc/loop.c')
-rw-r--r-- | gcc/loop.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -6316,6 +6316,7 @@ check_dbra_loop (loop_end, insn_count, loop_start) add_val = INTVAL (bl->biv->add_val); comparison_val = INTVAL (XEXP (comparison, 1)); + final_value = XEXP (comparison, 1); initial_value = bl->initial_value; /* Normalize the initial value if it is an integer and @@ -6353,7 +6354,6 @@ check_dbra_loop (loop_end, insn_count, loop_start) jump_label = XEXP (SET_SRC (PATTERN (PREV_INSN (loop_end))), 2); new_add_val = GEN_INT (- INTVAL (bl->biv->add_val)); - final_value = XEXP (comparison, 1); start_value = GEN_INT (INTVAL (XEXP (comparison, 1)) - INTVAL (bl->biv->add_val)); |