------- Comment #29 from rguenther at suse dot de  2010-04-21 08:48 -------
Subject: Re:  [4.5 Regression] FAIL:
 gfortran.dg/PR19872.f execution test; formatted read - wrong numbers

On Tue, 20 Apr 2010, mikpe at it dot uu dot se wrote:

> ------- Comment #27 from mikpe at it dot uu dot se  2010-04-20 23:34 -------
> (In reply to comment #22)
> > Subject: Bug 43572
> > 
> > Author: rguenth
> > Date: Fri Apr 16 13:21:38 2010
> > New Revision: 158418
> > 
> > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=158418
> > Log:
> > 2010-04-16  Richard Guenther  <rguent...@suse.de>
> > 
> >         PR tree-optimization/43572
> 
> I think this broke gcc/testsuite/gcc.target/arm/sibcall-1.c. I noticed it 
> first
> when my 4.5-based gcc regressed on this test, and found evidence that trunk
> regressed similary between r158417 and r158459:
> 
> http://gcc.gnu.org/ml/gcc-testresults/2010-04/msg01476.html
> http://gcc.gnu.org/ml/gcc-testresults/2010-04/msg01534.html
> 
> I'm now starting a C-only bootstrap+regtest of 4.5 with this one reverted to
> verify.

Try

Index: gcc/tree-tailcall.c
===================================================================
--- gcc/tree-tailcall.c (revision 158562)
+++ gcc/tree-tailcall.c (working copy)
@@ -469,6 +469,7 @@ find_tail_calls (basic_block bb, struct
   FOR_EACH_REFERENCED_VAR (var, rvi)
     {
       if (!is_global_var (var)
+         && TREE_CODE (var) != PARM_DECL
          && ref_maybe_used_by_stmt_p (call, var))
        return;
     }


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43572

Reply via email to