jump.c (mark_jump_label): Treat SEQUENCE specially.
authorBernd Schmidt <bernd.schmidt@analog.com>
Tue, 20 Mar 2007 23:43:33 +0000 (23:43 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Tue, 20 Mar 2007 23:43:33 +0000 (23:43 +0000)
* jump.c (mark_jump_label): Treat SEQUENCE specially.

From-SVN: r123096

gcc/ChangeLog
gcc/jump.c

index b395834b6bd14e373c06abc845419e0ccc23bd05..df9c1ecc8edf246a672683c7d49816dcf9007378 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-20  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * jump.c (mark_jump_label): Treat SEQUENCE specially.
+
 2007-03-20  Nathan Sidwell  <nathan@codesourcery.com>
 
        * config/vxlib.c (tls_delete_hook): Use TCB for kernel tasks.
index fa96a302954e3fb5cb680a3bb361df383d777b96..e61e2fba9d7d53b6f1da21dbbedc8bfd811a4255 100644 (file)
@@ -992,6 +992,12 @@ mark_jump_label (rtx x, rtx insn, int in_mem)
       in_mem = 1;
       break;
 
+    case SEQUENCE:
+      for (i = 0; i < XVECLEN (x, 0); i++)
+       mark_jump_label (PATTERN (XVECEXP (x, 0, i)),
+                        XVECEXP (x, 0, i), 0);
+      return;
+
     case SYMBOL_REF:
       if (!in_mem)
        return;