]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* jump.c (mark_jump_label): Treat SEQUENCE specially.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2007 23:43:33 +0000 (23:43 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2007 23:43:33 +0000 (23:43 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123096 138bc75d-0d04-0410-961f-82ee72b054a4

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;