From: Eric Botcazou Date: Sun, 21 Oct 2012 12:36:16 +0000 (+0000) Subject: re PR rtl-optimization/44194 (struct returned by value generates useless stores) X-Git-Tag: misc/gccgo-go1_1_2~66 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3a720d0d761b26b247a7f9d775720484d46fd0d;p=thirdparty%2Fgcc.git re PR rtl-optimization/44194 (struct returned by value generates useless stores) PR rtl-optimization/44194 * calls.c (expand_call): Allow sibling calls in the PARALLEL case. From-SVN: r192651 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 333a17f1d4c7..1a400886d3b5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-10-21 Eric Botcazou + + PR rtl-optimization/44194 + * calls.c (expand_call): Allow sibling calls in the PARALLEL case. + 2012-10-21 Tobias Burnus PR fortran/54725 diff --git a/gcc/calls.c b/gcc/calls.c index 64e4b09870ca..01706c3e79a0 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -3277,9 +3277,6 @@ expand_call (tree exp, rtx target, int ignore) 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)