From: Andrew Haley Date: Sun, 9 Sep 2007 08:10:24 +0000 (+0000) Subject: optabs.c (sign_expand_binop): Set libcall_gen = NULL in the fake signed optab. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ae2bd7d2edf73ff8386e6185bfc033fa7e6e4633;p=gcc.git optabs.c (sign_expand_binop): Set libcall_gen = NULL in the fake signed optab. * optabs.c (sign_expand_binop): Set libcall_gen = NULL in the fake signed optab. From-SVN: r128288 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6f3056329b9..5b93ed1e9f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-09-09 Andrew Haley + + * optabs.c (sign_expand_binop): Set libcall_gen = NULL in the + fake signed optab. + 2007-09-09 Hans-Peter Nilsson Divide REG_LABEL notes into REG_LABEL_OPERAND and REG_LABEL_TARGET. diff --git a/gcc/optabs.c b/gcc/optabs.c index 32b195c2a5c..e8ac1d707d4 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -2249,6 +2249,9 @@ sign_expand_binop (enum machine_mode mode, optab uoptab, optab soptab, hides any signed insn for direct use. */ wide_soptab = *soptab; optab_handler (&wide_soptab, mode)->insn_code = CODE_FOR_nothing; + /* We don't want to generate new hash table entries from this fake + optab. */ + wide_soptab.libcall_gen = NULL; temp = expand_binop (mode, &wide_soptab, op0, op1, target, unsignedp, OPTAB_WIDEN);