This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Follow-up to PR rtl-optimization/44194
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sun, 21 Oct 2012 14:35:09 +0200
- Subject: Follow-up to PR rtl-optimization/44194
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.
2012-10-21 Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/44194
* calls.c (expand_call): Allow sibling calls in the PARALLEL case.
--
Eric Botcazou
Index: calls.c
===================================================================
--- calls.c (revision 192648)
+++ calls.c (working copy)
@@ -3277,9 +3277,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)