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