From a3a720d0d761b26b247a7f9d775720484d46fd0d Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Sun, 21 Oct 2012 12:36:16 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/calls.c | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 333a17f1d4c..1a400886d3b 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 64e4b09870c..01706c3e79a 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) -- 2.34.1