From 43a674af6f5e38f72c8b90640415ca467981e8ba Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Tue, 9 Nov 1993 16:08:15 -0800 Subject: [PATCH] (strength_reduce): Accept VOIDmode initial values. From-SVN: r6046 --- gcc/loop.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/loop.c b/gcc/loop.c index 99b2170e9ff..ddccde5022d 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -3410,7 +3410,8 @@ strength_reduce (scan_start, end, loop_top, insn_count, "Biv %d initialized at insn %d: initial value ", bl->regno, INSN_UID (bl->init_insn)); - if (GET_MODE (src) == GET_MODE (regno_reg_rtx[bl->regno]) + if ((GET_MODE (src) == GET_MODE (regno_reg_rtx[bl->regno]) + || GET_MODE (src) == VOIDmode) && valid_initial_value_p (src, bl->init_insn, call_seen, loop_start)) { bl->initial_value = src; -- 2.30.2