Re: A GGC related question

2013-11-25 Thread Richard Biener
On Sat, Nov 23, 2013 at 2:04 AM, dxq wrote: > fixing SMS, do you mean that we only modify the SMS pass? > if so, the problem we have to solve: >* how to make unroll and sms work together? calling unroll pass in sms, > but it would be needed more passes such as web, and it's perfect to rerun >

Re: A GGC related question

2013-11-24 Thread Vladimir Makarov
On 11/22/2013, 8:04 PM, dxq wrote: fixing SMS, do you mean that we only modify the SMS pass? You don't need loop unrolling when you have a good software pipelining and loop vectorization. A good software pipelining can see through any number of iterations and has no problems with code cache l

Re: A GGC related question

2013-11-22 Thread dxq
fixing SMS, do you mean that we only modify the SMS pass? if so, the problem we have to solve: * how to make unroll and sms work together? calling unroll pass in sms, but it would be needed more passes such as web, and it's perfect to rerun all the passes between unroll and sms. * unroll and

Re: A GGC related question

2013-11-22 Thread Vladimir Makarov
On 11/22/2013, 8:08 AM, dxq wrote: hi, I'm doing a work to make unroll, doloop, and sms pass work together as following way: * before the first unroll pass, duplicate all global information such as insn chain and CFG as backup. * unroll with factor = 1, go on to finish sms, and record the