diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2013-11-15 22:01:33 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2013-11-15 22:01:33 +0000 |
commit | d7be3fcdae6e986513226943bbbd6db7934ead88 (patch) | |
tree | ce009bd7af4947c33555b3989f26d42e67aecdba | |
parent | 35f48a901dacbff644f8573553d2b1ca6d1b609c (diff) | |
download | gcc-d7be3fcdae6e986513226943bbbd6db7934ead88.zip gcc-d7be3fcdae6e986513226943bbbd6db7934ead88.tar.gz gcc-d7be3fcdae6e986513226943bbbd6db7934ead88.tar.bz2 |
sh.c (barrier_align): Return 0 when barrier_or_label is null.
* config/sh/sh.c (barrier_align): Return 0 when barrier_or_label
is null.
From-SVN: r204865
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 53be213..64405b6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-11-15 Kaz Kojima <kkojima@gcc.gnu.org> + + * config/sh/sh.c (barrier_align): Return 0 when barrier_or_label + is null. + 2013-11-15 Aldy Hernandez <aldyh@redhat.com> * Makefile.in (C_COMMON_OBJS): Depend on c-cilkplus.o. diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index b812b8c..088ef39 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -5777,6 +5777,9 @@ barrier_align (rtx barrier_or_label) { rtx next, pat; + if (! barrier_or_label) + return 0; + if (LABEL_P (barrier_or_label) && NEXT_INSN (barrier_or_label) && JUMP_TABLE_DATA_P (NEXT_INSN (barrier_or_label))) |