[IA-64] Do not generate speculative dependences for modulo scheduling
Alexander Monakov
amonakov@ispras.ru
Wed Mar 25 10:35:00 GMT 2009
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
More information about the Gcc-patches
mailing list