]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR rtl-optimization/44194 (struct returned by value generates useless stores)
authorEric Botcazou <ebotcazou@adacore.com>
Sun, 21 Oct 2012 12:36:16 +0000 (12:36 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sun, 21 Oct 2012 12:36:16 +0000 (12:36 +0000)
PR rtl-optimization/44194
* calls.c (expand_call): Allow sibling calls in the PARALLEL case.

From-SVN: r192651

gcc/ChangeLog
gcc/calls.c

index 333a17f1d4c7809b7f90a8dcd720c913b1e9417c..1a400886d3b59f192dd201465d9f7e4d157f5c13 100644 (file)
@@ -1,3 +1,8 @@
+2012-10-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/44194
+       * calls.c (expand_call): Allow sibling calls in the PARALLEL case.
+
 2012-10-21  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/54725
index 64e4b09870cad252bf13aba30cb36e0955b92bd7..01706c3e79a08989fc112c47dd3b953816acd78e 100644 (file)
@@ -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)