loop.c: n_times_set, n_times_used
Joern Rennecke
amylaar@cygnus.co.uk
Thu Dec 17 00:30:00 GMT 1998
> Can you please send the remaining parts of this patch to egcs-patches.
> Consider them pre-approved, so you can install them into the tree at
> the same time.
Ok, this is the patch that I checked in:
Thu Dec 17 08:27:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (combine_givs_used_by_other): Don't depend on n_times_set.
Index: loop.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/loop.c,v
retrieving revision 1.107
diff -p -r1.107 loop.c
*** loop.c 1998/12/16 20:57:13 1.107
--- loop.c 1998/12/17 08:26:09
*************** static int
*** 6305,6319 ****
combine_givs_used_by_other (g1, g2)
struct induction *g1, *g2;
{
- /* Lines marked with ??? test a condition that wasn't meant to be tested
- and should be deleted. */
if (g1->giv_type == DEST_REG
- && VARRAY_INT (n_times_set, REGNO (g1->dest_reg)) == 1 /* ??? */
&& reg_mentioned_p (g1->dest_reg, PATTERN (g2->insn)))
return -1;
if (g2->giv_type == DEST_REG
- && VARRAY_INT (n_times_set, REGNO (g2->dest_reg)) == 1 /* ??? */
&& reg_mentioned_p (g2->dest_reg, PATTERN (g1->insn)))
return 1;
--- 6305,6315 ----
More information about the Gcc-patches
mailing list