Re: [PATCH, LRA]: Revert the revert of removal of usless move insns.

2019-04-20 Thread Vladimir Makarov
On 4/20/19 4:55 AM, Uros Bizjak wrote: On 4/20/19, Vladimir Makarov wrote: On 11/21/18 2:33 PM, Uros Bizjak wrote: Hello! Before the recent patch to post-reload mode switching, vzeroupper insertion depended on the existence of the return copy instructions pair in functions that return a

Re: [PATCH, LRA]: Revert the revert of removal of usless move insns.

2019-04-20 Thread Uros Bizjak
On 4/20/19, Vladimir Makarov wrote: > > On 11/21/18 2:33 PM, Uros Bizjak wrote: >> Hello! >> >> Before the recent patch to post-reload mode switching, vzeroupper >> insertion depended on the existence of the return copy instructions >> pair in functions that return a value. The first instruction

Re: [PATCH, LRA]: Revert the revert of removal of usless move insns.

2019-04-19 Thread Vladimir Makarov
On 11/21/18 2:33 PM, Uros Bizjak wrote: Hello! Before the recent patch to post-reload mode switching, vzeroupper insertion depended on the existence of the return copy instructions pair in functions that return a value. The first instruction in the pair represents a move to a function return

Re: [PATCH, LRA]: Revert the revert of removal of usless move insns.

2019-04-19 Thread H.J. Lu
On Wed, Nov 21, 2018 at 1:45 PM Vladimir Makarov wrote: > > > > On 11/21/2018 02:33 PM, Uros Bizjak wrote: > > Hello! > > > > Before the recent patch to post-reload mode switching, vzeroupper > > insertion depended on the existence of the return copy instructions > > pair in functions that return

Re: [PATCH, LRA]: Revert the revert of removal of usless move insns.

2018-11-21 Thread Vladimir Makarov
On 11/21/2018 02:33 PM, Uros Bizjak wrote: Hello! Before the recent patch to post-reload mode switching, vzeroupper insertion depended on the existence of the return copy instructions pair in functions that return a value. The first instruction in the pair represents a move to a function

[PATCH, LRA]: Revert the revert of removal of usless move insns.

2018-11-21 Thread Uros Bizjak
Hello! Before the recent patch to post-reload mode switching, vzeroupper insertion depended on the existence of the return copy instructions pair in functions that return a value. The first instruction in the pair represents a move to a function return hard register, and the second was a USE of