Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-24 Thread Richard Henderson
On 05/24/2011 04:31 AM, Kirill Batuzov wrote: > > > On Mon, 23 May 2011, Aurelien Jarno wrote: > >> >> Thanks for this patch series. Your approach to solve this issue is >> really different than mine. Instead I added more state to the dead/live >> states, and use them to mark some input deads ev

Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-24 Thread Kirill Batuzov
On Tue, 24 May 2011, Laurent Desnogues wrote: > On Tue, May 24, 2011 at 1:31 PM, Kirill Batuzov wrote: > [...] > > Gathered statistics shows some interesting things too. I've run matrix > > multiplication benchmark (guest - ARM, host - x86, linux-user mode, with > > my patches applied) and here

Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-24 Thread Laurent Desnogues
On Tue, May 24, 2011 at 1:31 PM, Kirill Batuzov wrote: [...] > Gathered statistics shows some interesting things too. I've run matrix > multiplication benchmark (guest - ARM, host - x86, linux-user mode, with > my patches applied) and here are the results: > > spill count         3916 >  real spil

Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-24 Thread Aurelien Jarno
On Tue, May 24, 2011 at 03:31:11PM +0400, Kirill Batuzov wrote: > > > On Mon, 23 May 2011, Aurelien Jarno wrote: > > > > > Thanks for this patch series. Your approach to solve this issue is > > really different than mine. Instead I added more state to the dead/live > > states, and use them to m

Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-24 Thread Kirill Batuzov
On Mon, 23 May 2011, Aurelien Jarno wrote: > > Thanks for this patch series. Your approach to solve this issue is > really different than mine. Instead I added more state to the dead/live > states, and use them to mark some input deads even for global, and mark > some output arguments to be syn

Re: [Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-23 Thread Aurelien Jarno
On Mon, May 23, 2011 at 06:40:46PM +0400, Kirill Batuzov wrote: > This series improves register allocator by keeping track of temp's and > register's live ranges, doing better spill choice and spilling early unneeded > globals. > > The patches do need testing and performance evaluation before they

[Qemu-devel] [RFC][PATCH v0 0/8] Improve register allocator

2011-05-23 Thread Kirill Batuzov
This series improves register allocator by keeping track of temp's and register's live ranges, doing better spill choice and spilling early unneeded globals. The patches do need testing and performance evaluation before they will be ready for final review. I decided to preliminary post them becau