This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [IA-64] Do not generate speculative dependences for modulo scheduling
- From: Alexander Monakov <amonakov at ispras dot ru>
- To: Steve Ellcey <sje at cup dot hp dot com>
- Cc: Andrey Belevantsev <abel at ispras dot ru>, GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 25 Mar 2009 13:10:52 +0300
- Subject: Re: [IA-64] Do not generate speculative dependences for modulo scheduling
- References: <49C8FAE3.7060508@ispras.ru> <1237912039.5135.4.camel@hpsje.cup.hp.com>
On Tue, Mar 24, 2009 at 09:27:19AM -0700, Steve Ellcey wrote:
> On Tue, 2009-03-24 at 18:23 +0300, Andrey Belevantsev wrote:
>
> >
> > The proper fix for 4.5 would be to clean up the structures so that the
> > flags for dependences are stored in one place only. However, for 4.4
> > the simpler and safer fix is possible, which is disallow generating
> > speculative deps for modulo scheduling in the ia64_set_sched_flags hook.
> > This fix will not affect other targets except ia64 and other
> > schedulers except modulo-sched even on ia64. Bootstrap/regtest is in
> > progress, ok for trunk if it succeeds?
> >
> > Andrey
> >
> >
> > 2009-03-24 Andrey Belevantsev <abel@ispras.ru>
> > Alexander Monakov <amonakov@ispras.ru>
> >
> > * config/ia64/ia64.c (ia64_set_sched_flags): Zero spec_info->mask when
> > neither of haifa/selective schedulers are working.
> >
> > * gcc.target/ia64/20090324-1.c: New test.
>
> Approved it no regressions are found during testing.
Bootstrapped and tested on ia64 with no new regressions, committed as
revision 145055.
Thanks.
--
Alexander Monakov