From 80a3ad457d2afd93efaeccedd5cfa978a94c96ed Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 31 Oct 1996 10:27:30 -0800 Subject: (expand_call): Disable special handling for const calls that return a PARALLEL rtx. From-SVN: r13084 --- gcc/calls.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gcc') diff --git a/gcc/calls.c b/gcc/calls.c index cc92f54d..f535293 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)); -- cgit v1.1