Commit 8ed805d2 by Graham Stott Committed by Graham Stott

unroll.c (loop_iterations): Return 0 if the add_val for a BIV is REG.


        * unroll.c (loop_iterations): Return 0 if the add_val for
        a BIV is REG.

From-SVN: r50100
parent fd478a0a
2002-02-27 Graham Stott <grahams@redhat.com>
* unroll.c (loop_iterations): Return 0 if the add_val for
a BIV is REG.
* final.c (output_operand_lossage): Constify PFX_STR.
* df.c (df_insn_refs_record): Use XEXP (x, 0) for USE.
......
......@@ -3744,7 +3744,18 @@ loop_iterations (loop)
for (biv_inc = bl->biv; biv_inc; biv_inc = biv_inc->next_iv)
{
if (loop_insn_first_p (v->insn, biv_inc->insn))
offset -= INTVAL (biv_inc->add_val);
{
if (REG_P (biv_inc->add_val))
{
if (loop_dump_stream)
fprintf (loop_dump_stream,
"Loop iterations: Basic induction var add_val is REG %d.\n",
REGNO (biv_inc->add_val));
return 0;
}
offset -= INTVAL (biv_inc->add_val);
}
}
}
if (loop_dump_stream)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment