Re: Improvements of the haifa scheduler

2007-03-09 Thread Ayal Zaks
Maxim Kuvyrkov <[EMAIL PROTECTED]> wrote on 04/03/2007 11:53:47: > Hi. > > I want to share some of my thoughts and doings on improving / cleaning > up current GCC instruction scheduler (Haifa) - most of them are just > small obvious improvements. > > I have semi-ready patches for about a half of t

Re: Improvements of the haifa scheduler

2007-03-06 Thread Daniel Berlin
On 3/6/07, Daniel Berlin <[EMAIL PROTECTED]> wrote: On 3/5/07, Maxim Kuvyrkov <[EMAIL PROTECTED]> wrote: > Diego Novillo wrote: > > Maxim Kuvyrkov wrote on 03/05/07 02:14: > > > >>o Fix passes that invalidate tree-ssa alias export. > > > > Yes, this should be good and shouldn't need a lot of

Re: Improvements of the haifa scheduler

2007-03-06 Thread Daniel Berlin
On 3/5/07, Maxim Kuvyrkov <[EMAIL PROTECTED]> wrote: Diego Novillo wrote: > Maxim Kuvyrkov wrote on 03/05/07 02:14: > >>o Fix passes that invalidate tree-ssa alias export. > > Yes, this should be good and shouldn't need a lot of work. > >>o { Fast but unsafe Gupta's aliasing patch, Unsafe

Re: Improvements of the haifa scheduler

2007-03-05 Thread Ian Lance Taylor
Maxim Kuvyrkov <[EMAIL PROTECTED]> writes: > So basically here are three Google Summer of Code projects: > >o Scheduler -> RA >o Fix passes that invalidate tree-ssa alias export. >o { Fast but unsafe Gupta's aliasing patch, Unsafe tree-ssa alias > export } in scheduler's data speculat

Re: Improvements of the haifa scheduler

2007-03-05 Thread Vladimir Makarov
Andrey Belevantsev wrote: Vladimir N. Makarov wrote: Good aliasing is very important for the scheduler. But I'd look at this more wider. We need a good aliasing for many RTL optimizations. What's happened to ISP RAS aliasing patch propagating SSA info to RTL? Why is it stalled? We'll p

Re: Improvements of the haifa scheduler

2007-03-05 Thread Maxim Kuvyrkov
Diego Novillo wrote: Maxim Kuvyrkov wrote on 03/05/07 02:14: o Fix passes that invalidate tree-ssa alias export. Yes, this should be good and shouldn't need a lot of work. o { Fast but unsafe Gupta's aliasing patch, Unsafe tree-ssa alias export } in scheduler's data speculation. "un

Re: Improvements of the haifa scheduler

2007-03-05 Thread Andrey Belevantsev
Vladimir N. Makarov wrote: Good aliasing is very important for the scheduler. But I'd look at this more wider. We need a good aliasing for many RTL optimizations. What's happened to ISP RAS aliasing patch propagating SSA info to RTL? Why is it stalled? We'll plan to work on it further in th

Re: Improvements of the haifa scheduler

2007-03-05 Thread Diego Novillo
Maxim Kuvyrkov wrote on 03/05/07 02:14: >o Fix passes that invalidate tree-ssa alias export. Yes, this should be good and shouldn't need a lot of work. >o { Fast but unsafe Gupta's aliasing patch, Unsafe tree-ssa alias > export } in scheduler's data speculation. "unsafe" alias export?

Re: Improvements of the haifa scheduler

2007-03-04 Thread Maxim Kuvyrkov
Vladimir N. Makarov wrote: Maxim Kuvyrkov wrote: Hi. I want to share some of my thoughts and doings on improving / cleaning up current GCC instruction scheduler (Haifa) - most of them are just small obvious improvements. I have semi-ready patches for about a half of them and would appreciate

Re: Improvements of the haifa scheduler

2007-03-04 Thread Vladimir N. Makarov
Andrew Pinski wrote: On 3/4/07, Vladimir N. Makarov <[EMAIL PROTECTED]> wrote: Another important thing to do is to make the 1st scheduler register pressure sensitive. I don't know how many times this has to be said, no this is not the correct approach to fix that issue. The correct fix is

Re: Improvements of the haifa scheduler

2007-03-04 Thread Steven Bosscher
On 3/4/07, Andrew Pinski <[EMAIL PROTECTED]> wrote: On 3/4/07, Vladimir N. Makarov <[EMAIL PROTECTED]> wrote: > Another important thing to do is to make the 1st scheduler register > pressure sensitive. I don't know how many times this has to be said, no this is not the correct approach to fix th

Re: Improvements of the haifa scheduler

2007-03-04 Thread Andrew Pinski
On 3/4/07, Vladimir N. Makarov <[EMAIL PROTECTED]> wrote: Another important thing to do is to make the 1st scheduler register pressure sensitive. I don't know how many times this has to be said, no this is not the correct approach to fix that issue. The correct fix is able for the register all

Re: Improvements of the haifa scheduler

2007-03-04 Thread Vladimir N. Makarov
Maxim Kuvyrkov wrote: Hi. I want to share some of my thoughts and doings on improving / cleaning up current GCC instruction scheduler (Haifa) - most of them are just small obvious improvements. I have semi-ready patches for about a half of them and would appreciate any early suggestion or comm

Improvements of the haifa scheduler

2007-03-04 Thread Maxim Kuvyrkov
Hi. I want to share some of my thoughts and doings on improving / cleaning up current GCC instruction scheduler (Haifa) - most of them are just small obvious improvements. I have semi-ready patches for about a half of them and would appreciate any early suggestion or comments on the following dr