All of lore.kernel.org
 help / color / mirror / Atom feed
From: Aurelien Jarno <aurelien@aurel32.net>
To: Richard Henderson <rth@twiddle.net>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 08/18] tcg: Change memory offsets to intptr_t
Date: Thu, 29 Aug 2013 12:53:48 +0200	[thread overview]
Message-ID: <20130829105348.GL5908@ohm.aurel32.net> (raw)
In-Reply-To: <1377190729-14008-9-git-send-email-rth@twiddle.net>

On Thu, Aug 22, 2013 at 09:58:39AM -0700, Richard Henderson wrote:
> Signed-off-by: Richard Henderson <rth@twiddle.net>
> ---
>  tcg/tcg.c | 16 +++++-----------
>  tcg/tcg.h |  8 +++-----
>  2 files changed, 8 insertions(+), 16 deletions(-)
> 
> diff --git a/tcg/tcg.c b/tcg/tcg.c
> index c23b23c..04f1727 100644
> --- a/tcg/tcg.c
> +++ b/tcg/tcg.c
> @@ -380,7 +380,7 @@ TCGv_i64 tcg_global_reg_new_i64(int reg, const char *name)
>  }
>  
>  static inline int tcg_global_mem_new_internal(TCGType type, int reg,
> -                                              tcg_target_long offset,
> +                                              intptr_t offset,
>                                                const char *name)
>  {
>      TCGContext *s = &tcg_ctx;
> @@ -440,21 +440,15 @@ static inline int tcg_global_mem_new_internal(TCGType type, int reg,
>      return idx;
>  }
>  
> -TCGv_i32 tcg_global_mem_new_i32(int reg, tcg_target_long offset,
> -                                const char *name)
> +TCGv_i32 tcg_global_mem_new_i32(int reg, intptr_t offset, const char *name)
>  {
> -    int idx;
> -
> -    idx = tcg_global_mem_new_internal(TCG_TYPE_I32, reg, offset, name);
> +    int idx = tcg_global_mem_new_internal(TCG_TYPE_I32, reg, offset, name);
>      return MAKE_TCGV_I32(idx);
>  }
>  
> -TCGv_i64 tcg_global_mem_new_i64(int reg, tcg_target_long offset,
> -                                const char *name)
> +TCGv_i64 tcg_global_mem_new_i64(int reg, intptr_t offset, const char *name)
>  {
> -    int idx;
> -
> -    idx = tcg_global_mem_new_internal(TCG_TYPE_I64, reg, offset, name);
> +    int idx = tcg_global_mem_new_internal(TCG_TYPE_I64, reg, offset, name);
>      return MAKE_TCGV_I64(idx);
>  }
>  
> diff --git a/tcg/tcg.h b/tcg/tcg.h
> index 6fb2126..5f5e535 100644
> --- a/tcg/tcg.h
> +++ b/tcg/tcg.h
> @@ -383,7 +383,7 @@ typedef struct TCGTemp {
>      int reg;
>      tcg_target_long val;
>      int mem_reg;
> -    tcg_target_long mem_offset;
> +    intptr_t mem_offset;
>      unsigned int fixed_reg:1;
>      unsigned int mem_coherent:1;
>      unsigned int mem_allocated:1;
> @@ -528,8 +528,7 @@ int tcg_gen_code_search_pc(TCGContext *s, uint8_t *gen_code_buf, long offset);
>  void tcg_set_frame(TCGContext *s, int reg, intptr_t start, intptr_t size);
>  
>  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,
> -                                const char *name);
> +TCGv_i32 tcg_global_mem_new_i32(int reg, intptr_t offset, const char *name);
>  TCGv_i32 tcg_temp_new_internal_i32(int temp_local);
>  static inline TCGv_i32 tcg_temp_new_i32(void)
>  {
> @@ -543,8 +542,7 @@ void tcg_temp_free_i32(TCGv_i32 arg);
>  char *tcg_get_arg_str_i32(TCGContext *s, char *buf, int buf_size, TCGv_i32 arg);
>  
>  TCGv_i64 tcg_global_reg_new_i64(int reg, const char *name);
> -TCGv_i64 tcg_global_mem_new_i64(int reg, tcg_target_long offset,
> -                                const char *name);
> +TCGv_i64 tcg_global_mem_new_i64(int reg, intptr_t offset, const char *name);
>  TCGv_i64 tcg_temp_new_internal_i64(int temp_local);
>  static inline TCGv_i64 tcg_temp_new_i64(void)
>  {
> -- 
> 1.8.1.4
> 
> 
> 

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net

  reply	other threads:[~2013-08-29 10:54 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-22 16:58 [Qemu-devel] [PATCH 00/18] tcg: decouple tcg_target_long from pointer size Richard Henderson
2013-08-22 16:58 ` [Qemu-devel] [PATCH 01/18] qtest: Fix FMT_timeval vs time_t Richard Henderson
2013-08-22 17:09   ` Andreas Färber
2013-08-22 17:53     ` Richard Henderson
2013-08-22 18:01       ` Andreas Färber
2013-08-22 18:05         ` Richard Henderson
2013-08-22 16:58 ` [Qemu-devel] [PATCH 02/18] tcg: Change flush_icache_range arguments to uintptr_t Richard Henderson
2013-08-28 21:06   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 03/18] tcg: Change tcg_qemu_tb_exec return " Richard Henderson
2013-08-28 21:06   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 04/18] tcg: Fix next_tb type in cpu_exec Richard Henderson
2013-08-28 21:07   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 05/18] tcg: Define TCG_TYPE_PTR properly Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 06/18] tcg: Define TCG_ptr properly Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 07/18] tcg: Change frame pointer offsets to intptr_t Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 08/18] tcg: Change memory " Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno [this message]
2013-08-22 16:58 ` [Qemu-devel] [PATCH 09/18] tcg: Change relocation " Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 10/18] tcg: Use uintptr_t in TCGHelperInfo Richard Henderson
2013-08-29 10:53   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 11/18] tcg: Change tcg_gen_exit_tb argument to uintptr_t Richard Henderson
2013-08-29 10:54   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 12/18] tcg: Change tcg_out_ld/st offset to intptr_t Richard Henderson
2013-08-29 16:44   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 13/18] tcg: Use appropriate types in tcg_reg_alloc_call Richard Henderson
2013-08-29 16:44   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 14/18] tcg: Fix jit debug for pointer size != register size Richard Henderson
2013-08-29 16:44   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 15/18] tcg: Allow TCG_TARGET_REG_BITS to be specified independantly Richard Henderson
2013-08-29 16:45   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 16/18] tcg-i386: Use intptr_t appropriately Richard Henderson
2013-08-29 16:45   ` Aurelien Jarno
2013-08-22 16:58 ` [Qemu-devel] [PATCH 17/18] tcg-i386: Adjust tcg_out_tlb_load for x32 Richard Henderson
2013-08-29 16:45   ` Aurelien Jarno
2013-08-29 17:53     ` Richard Henderson
2013-08-29 20:52     ` Richard Henderson
2013-08-22 16:58 ` [Qemu-devel] [PATCH 18/18] configure: Allow x32 as a host Richard Henderson
2013-08-29 16:45   ` Aurelien Jarno

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130829105348.GL5908@ohm.aurel32.net \
    --to=aurelien@aurel32.net \
    --cc=qemu-devel@nongnu.org \
    --cc=rth@twiddle.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.