Some regressions from the dataflow merge

Richard Guenther richard.guenther@gmail.com
Wed Jun 13 09:40:00 GMT 2007


On 6/13/07, Danny Smith <dannysmith@clear.net.nz> wrote:
>
>
> > > This is an easy fix.
> > >
> > > Change the macro "DF_LIVE_OUT" in this function to the function call
> > > "df_get_live_out".  It takes the same parameter and returns
> > the same thing.
> > >
> > > I believe this will fix the problem.
> >
> >
> >   Thanks for the advice Kenny.  CC'ing the Fortran list
> > because I don't have
> > time to put into this right away:  Paul or FX, perhaps you'd
> > like to give that
> > advice a try?
> >
>
> The following patch restores gfortran testsuite to pre-dataflow-merge
> state on mingw32.
> I'm not sure  who to put in the Changelog. David analysed the problem
> and made it easy, so I blamed him.

This is ok for mainline.

Thanks,
Richard.

> Danny
>
>
> 2007-06-13  Dave Korn  <dave dot korn at artimi dot com>
>
>         * config/i386/i386.c (ix86_eax_live_at_start_p): Use
> df_get_live_out.
>
> Index: i386.c
> ===================================================================
> --- i386.c      (revision 125656)
> +++ i386.c      (working copy)
> @@ -3015,7 +3015,7 @@
>       to correct at this point.  This gives false positives for broken
>       functions that might use uninitialized data that happens to be
>       allocated in eax, but who cares?  */
> -  return REGNO_REG_SET_P (DF_LIVE_OUT (ENTRY_BLOCK_PTR), 0);
> +  return REGNO_REG_SET_P (df_get_live_out (ENTRY_BLOCK_PTR), 0);
>  }
>
>  /* Return true if TYPE has a variable argument list.  */
> >
> >     cheers,
> >       DaveK
> > --
> > Can't think of a witty .sigline today....
> >
>
>



More information about the Fortran mailing list