From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40332) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bG8yX-0001dU-Uq for qemu-devel@nongnu.org; Thu, 23 Jun 2016 14:03:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bG8yT-0000Ay-Qn for qemu-devel@nongnu.org; Thu, 23 Jun 2016 14:03:36 -0400 Received: from mail-qk0-x22d.google.com ([2607:f8b0:400d:c09::22d]:36296) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bG8yT-0000At-MM for qemu-devel@nongnu.org; Thu, 23 Jun 2016 14:03:33 -0400 Received: by mail-qk0-x22d.google.com with SMTP id p10so117080357qke.3 for ; Thu, 23 Jun 2016 11:03:33 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Thu, 23 Jun 2016 11:02:58 -0700 Message-Id: <1466704982-5919-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH 0/4] tcg memory usage improvements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aurelien@aurel32.net While continuing to work on the sparc64 on i686 problem, I've run into a few things that could be done better. I haven't done any proper measurements of memory usage or boot time, but all together my guess is that this saves 10-20k. Not much, I grant, but maintaining more cache locality ought not hurt. r~ Richard Henderson (4): tcg: Compress liveness data to 16 bits tcg: Reorg TCGOp chaining tcg: Fold life data into TCGOp tcg: Compress dead_temps and mem_temps into a single array include/exec/gen-icount.h | 2 +- tcg/optimize.c | 37 +--- tcg/tcg-op.c | 2 +- tcg/tcg.c | 472 ++++++++++++++++++++++++++++------------------ tcg/tcg.h | 50 +++-- 5 files changed, 329 insertions(+), 234 deletions(-) -- 2.5.5