[backport from gcc-4.8/trunk r192651 ] From: Eric Botcazou Subject: Follow-up to PR rtl-optimization/44194 Date: Sun, 21 Oct 2012 14:35:09 +0200 List-Archive: As remarked by Richard S., we can now allow sibling calls in the PARALLEL case after the fix for PR rtl-optimization/44194. Tested on x86_64-suse-linux and mips64el-linux-gnu, applied on the mainline. gcc/ 2012-10-21 Eric Botcazou PR rtl-optimization/44194 * calls.c (expand_call): Allow sibling calls in the PARALLEL case. --- gcc-4.7.2/gcc/calls.c.~1~ 2012-10-21 16:34:54.000000000 +0200 +++ gcc-4.7.2/gcc/calls.c 2012-10-21 16:37:08.000000000 +0200 @@ -3240,9 +3240,6 @@ expand_call (tree exp, rtx target, int i else emit_group_store (target, valreg, rettype, int_size_in_bytes (rettype)); - - /* We can not support sibling calls for this case. */ - sibcall_failure = 1; } else if (target && GET_MODE (target) == TYPE_MODE (rettype)