From: Kaz Kojima Date: Fri, 15 Nov 2013 22:01:33 +0000 (+0000) Subject: sh.c (barrier_align): Return 0 when barrier_or_label is null. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d7be3fcdae6e986513226943bbbd6db7934ead88;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 53be213434c..64405b694b1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-11-15 Kaz Kojima + + * config/sh/sh.c (barrier_align): Return 0 when barrier_or_label + is null. + 2013-11-15 Aldy Hernandez * 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 b812b8c584b..088ef396313 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)))