From: Jim Wilson Date: Thu, 31 Oct 1996 18:27:30 +0000 (-0800) Subject: (expand_call): Disable special handling for const calls X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=80a3ad457d2afd93efaeccedd5cfa978a94c96ed;p=gcc.git (expand_call): Disable special handling for const calls that return a PARALLEL rtx. From-SVN: r13084 --- diff --git a/gcc/calls.c b/gcc/calls.c index cc92f54dcab..f53529312c9 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1912,8 +1912,9 @@ expand_call (exp, target, ignore) /* If call is cse'able, make appropriate pair of reg-notes around it. Test valreg so we don't crash; may safely ignore `const' - if return type is void. */ - if (is_const && valreg != 0) + if return type is void. Disable for PARALLEL return values, because + we have no way to move such values into a pseudo register. */ + if (is_const && valreg != 0 && GET_CODE (valreg) != PARALLEL) { rtx note = 0; rtx temp = gen_reg_rtx (GET_MODE (valreg));