This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: ifcvt pass ordering
- From: Jan Hubicka <jh at suse dot cz>
- To: Geoff Keating <geoffk at geoffk dot org>
- Cc: Jan Hubicka <jh at suse dot cz>, gcc-patches at gcc dot gnu dot org,gcc-regression at gcc dot gnu dot org
- Date: Sun, 27 Oct 2002 00:02:21 +0200
- Subject: Re: ifcvt pass ordering
- References: <20021016182414.GH668@kam.mff.cuni.cz> <jmlm4kq2xc.fsf@desire.geoffk.org>
> Jan Hubicka <jh@suse.cz> writes:
>
> > Hi,
> > Robert's patch to disable early ifcvt passes had unwanted effect of
> > disabling almost all ifcvt with -ftracer. -ftracer usually duplicates
> > code to make ifcvt impossible so we must run at least one pass before.
> > I would like to see this in the mainline too, but technically it is not
> > regression, so I would be happy with BIB branch too.
> >
> > Wed Oct 16 20:23:12 CEST 2002 Jan Hubicka <jh@suse.cz>
> > * toplev.c (dump_file_index): Add DFI_ce3.
> > (dump_file_info): Likewise.
> > (rest_of_compilation): Run first ifcvt pass before tracer.
>
> This also causes a bunch of regressions on Darwin; at least, it's all
> the following:
I am just looking into it. I guess regscan pass got lost somewhere,
that is curious since I am quite sure I was moving it before ifcvt.
Let me check.
Honza