Re: [PATCH, i386]: Implement post-reload vzeroupper insertion pass

2012-11-14 Thread Uros Bizjak
On Sun, Nov 11, 2012 at 9:45 PM, Uros Bizjak wrote: > >> Regarding vzeroupper insertion pass - we will use gcc pass manager to >> insert a target-dependant pass directly after reload ... > > ... like attached patch. The patch inserts vzeroupper pass directly > after reload, so spills from 256bit r

Re: [PATCH, i386]: Implement post-reload vzeroupper insertion pass

2012-11-12 Thread Uros Bizjak
On Mon, Nov 12, 2012 at 9:51 AM, Vladimir Yakovlev wrote: > We have not do any changes in mode-switching.c if we use > pass_mode_switching.pass.execute () for call of the > optimize_mode_switching() in i386.c. Even better ;) In addition to this patch, there are two remaining patches for avx vz

[PATCH, i386]: Implement post-reload vzeroupper insertion pass

2012-11-11 Thread Uros Bizjak
On Sun, Nov 11, 2012 at 7:36 PM, Uros Bizjak wrote: > Regarding vzeroupper insertion pass - we will use gcc pass manager to > insert a target-dependant pass directly after reload ... ... like attached patch. The patch inserts vzeroupper pass directly after reload, so spills from 256bit registers