All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/6] *** TCG global variables clean-up ***
@ 2012-10-19 12:42 Evgeny
  2012-10-19 12:42 ` [Qemu-devel] [PATCH 1/6] tcg/tcg.h: Duplicate global TCG variables in TCGContext Evgeny
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Evgeny @ 2012-10-19 12:42 UTC (permalink / raw)
  To: qemu-devel
  Cc: Evgeny, 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

Where it was possible I used s->...
Where we don't have an interface to pass a pointer to tcg_ctx, I used tcg_ctx.xxx
since it is a global variable too.

Build tested for all targets.
Execution tested on ARM.

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

Evgeny (6):
  tcg/tcg.h: Duplicate global TCG variables in TCGContext
  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.
  TCG: Remove unused global variables

 gen-icount.h                  |    2 +-
 target-alpha/translate.c      |   10 +-
 target-arm/translate.c        |   12 +-
 target-cris/translate.c       |   12 +-
 target-i386/translate.c       |   12 +-
 target-lm32/translate.c       |   12 +-
 target-m68k/translate.c       |   10 +-
 target-microblaze/translate.c |   12 +-
 target-mips/translate.c       |   10 +-
 target-openrisc/translate.c   |   12 +-
 target-ppc/translate.c        |   10 +-
 target-s390x/translate.c      |   10 +-
 target-sh4/translate.c        |   10 +-
 target-sparc/translate.c      |   10 +-
 target-unicore32/translate.c  |   12 +-
 target-xtensa/translate.c     |    8 +-
 tcg/optimize.c                |   62 ++++----
 tcg/tcg-op.h                  |  324 ++++++++++++++++++++---------------------
 tcg/tcg.c                     |   84 +++++------
 tcg/tcg.h                     |   10 +-
 translate-all.c               |    3 -
 21 files changed, 321 insertions(+), 326 deletions(-)

-- 
1.7.9.5

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

end of thread, other threads:[~2012-10-22  5:05 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-19 12:42 [Qemu-devel] [PATCH 0/6] *** TCG global variables clean-up *** Evgeny
2012-10-19 12:42 ` [Qemu-devel] [PATCH 1/6] tcg/tcg.h: Duplicate global TCG variables in TCGContext Evgeny
2012-10-19 12:42 ` [Qemu-devel] [PATCH 2/6] TCG: Use gen_opc_ptr from context instead of global variable Evgeny
2012-10-19 12:42 ` [Qemu-devel] [PATCH 3/6] TCG: Use gen_opparam_ptr " Evgeny
2012-10-19 12:42 ` [Qemu-devel] [PATCH 4/6] TCG: Use gen_opc_buf " Evgeny
2012-10-19 12:42 ` [Qemu-devel] [PATCH 5/6] TCG: Use gen_opparam_buf " Evgeny
2012-10-19 17:53   ` Blue Swirl
2012-10-22  3:42     ` Evgeny Voevodin
2012-10-19 12:42 ` [Qemu-devel] [PATCH 6/6] TCG: Remove unused global variables Evgeny
2012-10-19 17:55 ` [Qemu-devel] [PATCH 0/6] *** TCG global variables clean-up *** Blue Swirl
2012-10-22  3:40   ` Evgeny Voevodin
2012-10-22  5:05     ` Evgeny Voevodin

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.