Re: [Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-07 Thread Blue Swirl
Thanks for testing, applied. On Sun, Aug 7, 2011 at 6:48 AM, Stefan Weil wrote: > Am 06.08.2011 23:26, schrieb Blue Swirl: >> >> Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc >> considered only global registers. However, register temps and stack >> allocated locals must

Re: [Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Stefan Weil
Am 06.08.2011 23:26, schrieb Blue Swirl: Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc considered only global registers. However, register temps and stack allocated locals must be handled differently because register temps don't survive across brcond. Fix by propagating

[Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Blue Swirl
Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc considered only global registers. However, register temps and stack allocated locals must be handled differently because register temps don't survive across brcond. Fix by propagating only within same class of temps. Signed-o

Re: [Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Blue Swirl
On Sat, Aug 6, 2011 at 8:33 PM, Stefan Weil wrote: > Am 06.08.2011 22:13, schrieb Stefan Weil: >> >> Am 06.08.2011 16:06, schrieb Blue Swirl: >>> >>> Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc >>> considered only global registers. However, register temps and stack >>>

Re: [Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Stefan Weil
Am 06.08.2011 22:13, schrieb Stefan Weil: Am 06.08.2011 16:06, schrieb Blue Swirl: Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc considered only global registers. However, register temps and stack allocated locals must be handled differently because register temps don't

Re: [Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Stefan Weil
Am 06.08.2011 16:06, schrieb Blue Swirl: Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc considered only global registers. However, register temps and stack allocated locals must be handled differently because register temps don't survive across brcond. Fix by propagating

[Qemu-devel] [PATCH] TCG: fix copy propagation

2011-08-06 Thread Blue Swirl
Copy propagation introduced in 22613af4a6d9602001e6d0e7b6d98aa40aa018dc considered only global registers. However, register temps and stack allocated locals must be handled differently because register temps don't survive across brcond. Fix by propagating only within same class of temps. Signed-o