From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LIhum-0003KO-HL for qemu-devel@nongnu.org; Fri, 02 Jan 2009 06:10:04 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LIhuk-0003KA-VZ for qemu-devel@nongnu.org; Fri, 02 Jan 2009 06:10:04 -0500 Received: from [199.232.76.173] (port=39685 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LIhuk-0003K6-S9 for qemu-devel@nongnu.org; Fri, 02 Jan 2009 06:10:02 -0500 Received: from mtaout03-winn.ispmail.ntl.com ([81.103.221.49]:9366) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LIhuk-0001O8-Cp for qemu-devel@nongnu.org; Fri, 02 Jan 2009 06:10:02 -0500 Received: from aamtaout04-winn.ispmail.ntl.com ([81.103.221.35]) by mtaout03-winn.ispmail.ntl.com (InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id <20090102111000.LFJI7670.mtaout03-winn.ispmail.ntl.com@aamtaout04-winn.ispmail.ntl.com> for ; Fri, 2 Jan 2009 11:10:00 +0000 Received: from miranda.arrow ([213.107.23.205]) by aamtaout04-winn.ispmail.ntl.com (InterMail vG.2.02.00.01 201-2161-120-102-20060912) with ESMTP id <20090102110959.PDMO22934.aamtaout04-winn.ispmail.ntl.com@miranda.arrow> for ; Fri, 2 Jan 2009 11:09:59 +0000 Received: from sdb by miranda.arrow with local (Exim 4.63) (envelope-from ) id 1LIhub-0005CL-H9 for qemu-devel@nongnu.org; Fri, 02 Jan 2009 11:09:53 +0000 Date: Fri, 2 Jan 2009 11:09:53 +0000 From: Stuart Brady Message-ID: <20090102110953.GA19881@miranda.arrow> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PATCH] remove tcg_global_reg2_new_hack() Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This patch removes the unused tcg_global_reg2_new_hack() function, which was added in r4438 to work around a register shortage problem regarding dyngen. The only ever user of this function was removed in r4577. Signed-off-by: Stuart Brady Index: tcg/tcg.c =================================================================== --- tcg/tcg.c (revision 6146) +++ tcg/tcg.c (working copy) @@ -313,43 +313,6 @@ return MAKE_TCGV_I64(idx); } -#if TCG_TARGET_REG_BITS == 32 -/* temporary hack to avoid register shortage for tcg_qemu_st64() */ -TCGv_i64 tcg_global_reg2_new_hack(TCGType type, int reg1, int reg2, - const char *name) -{ - TCGContext *s = &tcg_ctx; - TCGTemp *ts; - int idx; - char buf[64]; - - if (type != TCG_TYPE_I64) - tcg_abort(); - idx = s->nb_globals; - tcg_temp_alloc(s, s->nb_globals + 2); - ts = &s->temps[s->nb_globals]; - ts->base_type = type; - ts->type = TCG_TYPE_I32; - ts->fixed_reg = 1; - ts->reg = reg1; - pstrcpy(buf, sizeof(buf), name); - pstrcat(buf, sizeof(buf), "_0"); - ts->name = strdup(buf); - - ts++; - ts->base_type = type; - ts->type = TCG_TYPE_I32; - ts->fixed_reg = 1; - ts->reg = reg2; - pstrcpy(buf, sizeof(buf), name); - pstrcat(buf, sizeof(buf), "_1"); - ts->name = strdup(buf); - - s->nb_globals += 2; - return MAKE_TCGV_I64(idx); -} -#endif - static inline int tcg_global_mem_new_internal(TCGType type, int reg, tcg_target_long offset, const char *name) Index: tcg/tcg.h =================================================================== --- tcg/tcg.h (revision 6146) +++ tcg/tcg.h (working copy) @@ -319,8 +319,6 @@ void tcg_set_frame(TCGContext *s, int reg, tcg_target_long start, tcg_target_long size); -TCGv_i64 tcg_global_reg2_new_hack(TCGType type, int reg1, int reg2, - const char *name); TCGv_i32 tcg_global_reg_new_i32(int reg, const char *name); TCGv_i32 tcg_global_mem_new_i32(int reg, tcg_target_long offset, Cheers, -- Stuart Brady