From 7d10488522fbf7c02e67125c7953751c1fc2db35 Mon Sep 17 00:00:00 2001 From: Graham Stott Date: Wed, 27 Feb 2002 15:03:05 +0000 Subject: [PATCH] * loop.c (prescan_loop): Handle PARALLEL. From-SVN: r50101 --- gcc/ChangeLog | 2 ++ gcc/loop.c | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 062716db492..acc8072b9c4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2002-02-27 Graham Stott + * loop.c (prescan_loop): Handle PARALLEL. + * unroll.c (loop_iterations): Return 0 if the add_val for a BIV is REG. diff --git a/gcc/loop.c b/gcc/loop.c index 2bd19445ae0..506984beaaf 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -2504,16 +2504,17 @@ prescan_loop (loop) if (set) { + rtx src = SET_SRC (set); rtx label1, label2; - if (GET_CODE (SET_SRC (set)) == IF_THEN_ELSE) + if (GET_CODE (src) == IF_THEN_ELSE) { - label1 = XEXP (SET_SRC (set), 1); - label2 = XEXP (SET_SRC (set), 2); + label1 = XEXP (src, 1); + label2 = XEXP (src, 2); } else { - label1 = SET_SRC (PATTERN (insn)); + label1 = src; label2 = NULL_RTX; } -- 2.30.2