From: J"orn Rennecke Date: Thu, 5 Sep 2002 15:31:24 +0000 (+0000) Subject: sh.c (sh_expand_builtin): Return early if encountering an error_mark for a type. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3578cf634168eb8ff1dfc54f3b80988d00f93727;p=gcc.git sh.c (sh_expand_builtin): Return early if encountering an error_mark for a type. * sh.c (sh_expand_builtin): Return early if encountering an error_mark for a type. From-SVN: r56844 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55109dbc815..c26e2541104 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Sep 5 16:27:47 2002 J"orn Rennecke + + * sh.c (sh_expand_builtin): Return early if encountering an + error_mark for a type. + 2002-09-05 Ulrich Weigand * config/s390/s390.c (s390_expand_plus_operand): Do not require diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index a6ce2be9d17..fa09f1da2b5 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -7652,6 +7652,8 @@ sh_expand_builtin (exp, target, subtarget, mode, ignore) if (! signature_args[signature][i]) break; arg = TREE_VALUE (arglist); + if (arg == error_mark_node) + return const0_rtx; arglist = TREE_CHAIN (arglist); opmode = insn_data[icode].operand[nop].mode; argmode = TYPE_MODE (TREE_TYPE (arg));