diff options
author | Graham Stott <grahams@redhat.com> | 2002-02-27 15:03:05 +0000 |
---|---|---|
committer | Graham Stott <grahams@gcc.gnu.org> | 2002-02-27 15:03:05 +0000 |
commit | 7d10488522fbf7c02e67125c7953751c1fc2db35 (patch) | |
tree | 9a4e548bed8294f562c89b071c8498bc53b679e9 /gcc | |
parent | 8ed805d20c65c2b262321b16c2825d9df5836c97 (diff) | |
download | gcc-7d10488522fbf7c02e67125c7953751c1fc2db35.zip gcc-7d10488522fbf7c02e67125c7953751c1fc2db35.tar.gz gcc-7d10488522fbf7c02e67125c7953751c1fc2db35.tar.bz2 |
* loop.c (prescan_loop): Handle PARALLEL.
From-SVN: r50101
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/loop.c | 9 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 062716d..acc8072 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2002-02-27 Graham Stott <grahams@redhat.com> + * loop.c (prescan_loop): Handle PARALLEL. + * unroll.c (loop_iterations): Return 0 if the add_val for a BIV is REG. @@ -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; } |