mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-25 08:29:14 +08:00
* loop.c (recombine_givs): Dump recombination and derivation data.
From-SVN: r24948
This commit is contained in:
parent
71b1d3ca6d
commit
516e5fa65f
@ -1,3 +1,7 @@
|
|||||||
|
Sun Jan 31 22:04:37 1999 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
|
* loop.c (recombine_givs): Dump recombination and derivation data.
|
||||||
|
|
||||||
Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
|
Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
|
||||||
|
|
||||||
* flags.h: Declare flag_no_ident.
|
* flags.h: Declare flag_no_ident.
|
||||||
|
18
gcc/loop.c
18
gcc/loop.c
@ -7119,6 +7119,15 @@ recombine_givs (bl, loop_start, loop_end, unroll_p)
|
|||||||
last_giv->combined_with++;
|
last_giv->combined_with++;
|
||||||
/* No need to update lifetimes / benefits here since we have
|
/* No need to update lifetimes / benefits here since we have
|
||||||
already decided what to reduce. */
|
already decided what to reduce. */
|
||||||
|
|
||||||
|
if (loop_dump_stream)
|
||||||
|
{
|
||||||
|
fprintf (loop_dump_stream,
|
||||||
|
"giv at %d recombined with giv at %d as ",
|
||||||
|
INSN_UID (v->insn), INSN_UID (last_giv->insn));
|
||||||
|
print_rtl (loop_dump_stream, v->new_reg);
|
||||||
|
putc ('\n', loop_dump_stream);
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
v = v->same;
|
v = v->same;
|
||||||
@ -7324,6 +7333,15 @@ recombine_givs (bl, loop_start, loop_end, unroll_p)
|
|||||||
v->derived = 1;
|
v->derived = 1;
|
||||||
v->new_reg = v->dest_reg;
|
v->new_reg = v->dest_reg;
|
||||||
life_end = stats[i].end_luid;
|
life_end = stats[i].end_luid;
|
||||||
|
|
||||||
|
if (loop_dump_stream)
|
||||||
|
{
|
||||||
|
fprintf (loop_dump_stream,
|
||||||
|
"giv at %d derived from %d as ",
|
||||||
|
INSN_UID (v->insn), INSN_UID (last_giv->insn));
|
||||||
|
print_rtl (loop_dump_stream, v->new_reg);
|
||||||
|
putc ('\n', loop_dump_stream);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (rescan < 0)
|
else if (rescan < 0)
|
||||||
rescan = i;
|
rescan = i;
|
||||||
|
Loading…
Reference in New Issue
Block a user