diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2007-03-20 23:43:33 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2007-03-20 23:43:33 +0000 |
commit | 5dab4eb70355882f91196640c85e2f54dd097c36 (patch) | |
tree | 469dbde82156482127405867b2bff4d7cf48dc7e | |
parent | 7f483eece3df0601cbc535b0e334590d5f96e0fc (diff) | |
download | gcc-5dab4eb70355882f91196640c85e2f54dd097c36.zip gcc-5dab4eb70355882f91196640c85e2f54dd097c36.tar.gz gcc-5dab4eb70355882f91196640c85e2f54dd097c36.tar.bz2 |
jump.c (mark_jump_label): Treat SEQUENCE specially.
* jump.c (mark_jump_label): Treat SEQUENCE specially.
From-SVN: r123096
-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; |