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 them and

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 tree-ssa

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 work. o

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? I

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

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.

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 speculation.

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

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

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

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 that

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 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