diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/jump.c | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b395834..df9c1ec 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. @@ -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; |