Commit ae2bd7d2 by Andrew Haley Committed by Andrew Haley

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
parent cf7c4aa6
2007-09-09 Andrew Haley <aph@redhat.com>
* optabs.c (sign_expand_binop): Set libcall_gen = NULL in the
fake signed optab.
2007-09-09 Hans-Peter Nilsson <hp@axis.com> 2007-09-09 Hans-Peter Nilsson <hp@axis.com>
Divide REG_LABEL notes into REG_LABEL_OPERAND and REG_LABEL_TARGET. Divide REG_LABEL notes into REG_LABEL_OPERAND and REG_LABEL_TARGET.
...@@ -2249,6 +2249,9 @@ sign_expand_binop (enum machine_mode mode, optab uoptab, optab soptab, ...@@ -2249,6 +2249,9 @@ sign_expand_binop (enum machine_mode mode, optab uoptab, optab soptab,
hides any signed insn for direct use. */ hides any signed insn for direct use. */
wide_soptab = *soptab; wide_soptab = *soptab;
optab_handler (&wide_soptab, mode)->insn_code = CODE_FOR_nothing; 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, temp = expand_binop (mode, &wide_soptab, op0, op1, target,
unsignedp, OPTAB_WIDEN); unsignedp, OPTAB_WIDEN);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment