From patchwork Fri Oct 19 12:42:39 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeny Voevodin X-Patchwork-Id: 192672 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 300682C008D for ; Fri, 19 Oct 2012 23:43:22 +1100 (EST) Received: from localhost ([::1]:59426 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TPBv6-00065f-4a for incoming@patchwork.ozlabs.org; Fri, 19 Oct 2012 08:43:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51718) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TPBup-0005qv-Sc for qemu-devel@nongnu.org; Fri, 19 Oct 2012 08:43:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TPBul-0007ky-Cz for qemu-devel@nongnu.org; Fri, 19 Oct 2012 08:43:03 -0400 Received: from mailout4.w1.samsung.com ([210.118.77.14]:61081) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TPBul-0007kg-7w for qemu-devel@nongnu.org; Fri, 19 Oct 2012 08:42:59 -0400 Received: from eusync1.samsung.com (mailout4.w1.samsung.com [210.118.77.14]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MC50002E4OI0E80@mailout4.w1.samsung.com> for qemu-devel@nongnu.org; Fri, 19 Oct 2012 13:43:30 +0100 (BST) Received: from evvoevodinPC.rnd.samsung.ru ([106.109.8.9]) by eusync1.samsung.com (Oracle Communications Messaging Server 7u4-23.01(7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTPA id <0MC50083H4N6SB60@eusync1.samsung.com> for qemu-devel@nongnu.org; Fri, 19 Oct 2012 13:42:57 +0100 (BST) From: Evgeny To: qemu-devel@nongnu.org Date: Fri, 19 Oct 2012 16:42:39 +0400 Message-id: <1350650560-5362-6-git-send-email-e.voevodin@samsung.com> X-Mailer: git-send-email 1.7.9.5 In-reply-to: <1350650560-5362-1-git-send-email-e.voevodin@samsung.com> References: <1350650560-5362-1-git-send-email-e.voevodin@samsung.com> X-TM-AS-MML: No X-detected-operating-system: by eggs.gnu.org: Solaris 10 (1203?) X-Received-From: 210.118.77.14 Cc: Evgeny , blauwirbel@gmail.com, kyungmin.park@samsung.com, edgar.iglesias@gmail.com, aurelien@aurel32.net, rth@twiddle.net Subject: [Qemu-devel] [PATCH 5/6] TCG: Use gen_opparam_buf from context instead of global variable. X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Signed-off-by: Evgeny --- tcg/tcg.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tcg/tcg.c b/tcg/tcg.c index 3da1d83..77b15a0 100644 --- a/tcg/tcg.c +++ b/tcg/tcg.c @@ -302,7 +302,7 @@ void tcg_func_start(TCGContext *s) #endif s->gen_opc_ptr = s->gen_opc_buf; - s->gen_opparam_ptr = gen_opparam_buf; + s->gen_opparam_ptr = s->gen_opparam_buf; } static inline void tcg_temp_alloc(TCGContext *s, int n) @@ -889,7 +889,7 @@ void tcg_dump_ops(TCGContext *s) first_insn = 1; opc_ptr = s->gen_opc_buf; - args = gen_opparam_buf; + args = s->gen_opparam_buf; while (opc_ptr < s->gen_opc_ptr) { c = *opc_ptr++; def = &tcg_op_defs[c]; @@ -1413,7 +1413,7 @@ static void tcg_liveness_analysis(TCGContext *s) op_index--; } - if (args != gen_opparam_buf) + if (args != s->gen_opparam_buf) tcg_abort(); } #else @@ -2108,7 +2108,7 @@ static inline int tcg_gen_code_common(TCGContext *s, uint8_t *gen_code_buf, #ifdef USE_TCG_OPTIMIZATIONS s->gen_opparam_ptr = - tcg_optimize(s, s->gen_opc_ptr, gen_opparam_buf, tcg_op_defs); + tcg_optimize(s, s->gen_opc_ptr, s->gen_opparam_buf, tcg_op_defs); #endif #ifdef CONFIG_PROFILER @@ -2135,7 +2135,7 @@ static inline int tcg_gen_code_common(TCGContext *s, uint8_t *gen_code_buf, s->code_buf = gen_code_buf; s->code_ptr = gen_code_buf; - args = gen_opparam_buf; + args = s->gen_opparam_buf; op_index = 0; for(;;) {