From: Michael Hayes Date: Tue, 12 Sep 2000 19:39:07 +0000 (+0000) Subject: * loop.c (note_set_pseudo_multiple_uses): Correct. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=635a2a90714353ec2cb81138a59924d5a67fcb30;p=gcc.git * loop.c (note_set_pseudo_multiple_uses): Correct. From-SVN: r36375 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 19e9f543a51..8e05590c2f3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-09-13 Michael Hayes + + + 2000-09-12 Jim Wilson * ifcvt.c (noce_process_if_block): If A and B are the same, and no diff --git a/gcc/loop.c b/gcc/loop.c index 7d172e9147a..0ab16d62145 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -3069,8 +3069,7 @@ note_addr_stored (x, y, data) /* X is a value modified by an INSN that references a biv inside a loop exit test (ie, X is somehow related to the value of the biv). If X is a pseudo that is used more than once, then the biv is (effectively) - used more than once. DATA is really an `int *', and is set if the - biv is used more than once. */ + used more than once. DATA is a pointer to a loop_regs structure. */ static void note_set_pseudo_multiple_uses (x, y, data) @@ -3097,7 +3096,7 @@ note_set_pseudo_multiple_uses (x, y, data) if (REGNO (x) >= max_reg_before_loop || ! VARRAY_RTX (regs->single_usage, REGNO (x)) || VARRAY_RTX (regs->single_usage, REGNO (x)) == const0_rtx) - *((int *) data) = 1; + regs->multiple_uses = 1; } /* Return nonzero if the rtx X is invariant over the current loop.