[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