aboutsummaryrefslogtreecommitdiff
path: root/gcc/reorg.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@pierdol.cobaltmicro.com>1998-08-10 05:34:44 +0000
committerDavid S. Miller <davem@gcc.gnu.org>1998-08-09 22:34:44 -0700
commite0d801845122f3952530d8047f17cfe62bf2aafc (patch)
treeaa7b5df64d652b017925c5ebca8ec5b668713b88 /gcc/reorg.c
parentb08b85c4a0b590394116fdb5acc8d4e2068544b1 (diff)
downloadgcc-e0d801845122f3952530d8047f17cfe62bf2aafc.zip
gcc-e0d801845122f3952530d8047f17cfe62bf2aafc.tar.gz
gcc-e0d801845122f3952530d8047f17cfe62bf2aafc.tar.bz2
Sparc backend rewrite by rth and myself, please
peruse the lengthy ChangeLog for a blow by blow account. Co-Authored-By: Richard Henderson <rth@cygnus.com> From-SVN: r21652
Diffstat (limited to 'gcc/reorg.c')
-rw-r--r--gcc/reorg.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 69c4323..fb855a9 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -4660,6 +4660,13 @@ dbr_schedule (first, file)
{
int pred_flags;
+ if (GET_CODE (insn) == INSN)
+ {
+ rtx pat = PATTERN (insn);
+
+ if (GET_CODE (pat) == SEQUENCE)
+ insn = XVECEXP (pat, 0, 0);
+ }
if (GET_CODE (insn) != JUMP_INSN)
continue;