qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/7] TCG global variables clean-up
@ 2012-10-23  6:21 Evgeny Voevodin
  2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 1/7] tcg/tcg.h: Duplicate global TCG variables in TCGContext Evgeny Voevodin
                   ` (9 more replies)
  0 siblings, 10 replies; 18+ messages in thread
From: Evgeny Voevodin @ 2012-10-23  6:21 UTC (permalink / raw)
  To: qemu-devel
  Cc: Evgeny Voevodin, blauwirbel, kyungmin.park, edgar.iglesias,
	aurelien, rth

This set of patches moves global variables to tcg_ctx:
gen_opc_ptr
gen_opparam_ptr
gen_opc_buf
gen_opparam_buf

Build tested for all targets.
Execution tested on ARM.

I didn't notice any slow-down of kernel boot after this set was applied.

Changelog:
v1->v2:
Introduced TCGContext *tcg_cur_ctx global to use in those places where we don't
have an interface to pass pointer to tcg_ctx.
Code style clean-up

Evgeny (2):
  tcg/tcg.h: Duplicate global TCG variables in TCGContext
  TCG: Remove unused global variables

Evgeny Voevodin (5):
  translate-all.c: Introduce TCGContext *tcg_cur_ctx
  TCG: Use gen_opc_ptr from context instead of global variable.
  TCG: Use gen_opparam_ptr from context instead of global variable.
  TCG: Use gen_opc_buf from context instead of global variable.
  TCG: Use gen_opparam_buf from context instead of global variable.

 gen-icount.h                  |    2 +-
 target-alpha/translate.c      |   10 +-
 target-arm/translate.c        |   10 +-
 target-cris/translate.c       |   13 +-
 target-i386/translate.c       |   10 +-
 target-lm32/translate.c       |   13 +-
 target-m68k/translate.c       |   10 +-
 target-microblaze/translate.c |   13 +-
 target-mips/translate.c       |   11 +-
 target-openrisc/translate.c   |   13 +-
 target-ppc/translate.c        |   11 +-
 target-s390x/translate.c      |   11 +-
 target-sh4/translate.c        |   10 +-
 target-sparc/translate.c      |   10 +-
 target-unicore32/translate.c  |   10 +-
 target-xtensa/translate.c     |    8 +-
 tcg/optimize.c                |   62 ++++----
 tcg/tcg-op.h                  |  324 ++++++++++++++++++++---------------------
 tcg/tcg.c                     |   85 ++++++-----
 tcg/tcg.h                     |   11 +-
 translate-all.c               |    4 +-
 21 files changed, 328 insertions(+), 323 deletions(-)

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2012-10-29  6:27 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-23  6:21 [Qemu-devel] [PATCH v2 0/7] TCG global variables clean-up Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 1/7] tcg/tcg.h: Duplicate global TCG variables in TCGContext Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 2/7] translate-all.c: Introduce TCGContext *tcg_cur_ctx Evgeny Voevodin
2012-10-23 21:18   ` Richard Henderson
2012-10-24  4:07     ` Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 3/7] TCG: Use gen_opc_ptr from context instead of global variable Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 4/7] TCG: Use gen_opparam_ptr " Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 5/7] TCG: Use gen_opc_buf " Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 6/7] TCG: Use gen_opparam_buf " Evgeny Voevodin
2012-10-23  6:21 ` [Qemu-devel] [PATCH v2 7/7] TCG: Remove unused global variables Evgeny Voevodin
2012-10-23  8:38 ` [Qemu-devel] [PATCH v2 0/7] TCG global variables clean-up Evgeny Voevodin
2012-10-25  3:06 ` Evgeny Voevodin
2012-10-25  3:17   ` 陳韋任 (Wei-Ren Chen)
2012-10-25  3:41     ` Evgeny Voevodin
2012-10-25  6:45 ` Evgeny Voevodin
2012-10-26  6:32   ` Evgeny Voevodin
2012-10-27 14:34     ` Blue Swirl
2012-10-29  6:27       ` Evgeny Voevodin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).