All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/9] tcg cleanups
@ 2010-03-19 20:10 Richard Henderson
  2010-03-19 17:40 ` [Qemu-devel] [PATCH 1/9] tcg: Remove jmp opcode Richard Henderson
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Richard Henderson @ 2010-03-19 20:10 UTC (permalink / raw)
  To: qemu-devel; +Cc: blauwirbel, aurelien

Three of the patches improve the debugging of TCG by using enumerations
where it makes sense.  This avoids having to grovel through header files
to figure out what a given constant refers to.

Four of the patches have previously been posted by Nathan Froyd.  Since
my ANDC and ORC patches were accepted on 2010-02-20, it seems silly to
not complete the job with the existing compound logical operaions
already defined in tcg-op.h.

One patch is required to make the uncommitted Alpha TCG port function.


r~


Richard Henderson (9):
  tcg: Remove jmp opcode.
  tcg: Name the opcode enumeration.
  tcg: Use TCGCond where appropriate.
  tcg: Change TCGType to an enumeration.
  tcg: Disambiguate qemu_ld32u with 32-bit and 64-bit outputs.
  tcg: Use not_i32 to implement not_i64.
  tcg: Allow target-specific implementation of EQV.
  tcg: Allow target-specific implementation of NAND.
  tcg: Allow target-specific implementation of NOR.

 tcg/README              |   19 +++---
 tcg/arm/tcg-target.c    |   13 +---
 tcg/arm/tcg-target.h    |    3 +
 tcg/hppa/tcg-target.c   |   13 +---
 tcg/i386/tcg-target.c   |   21 ++----
 tcg/i386/tcg-target.h   |    3 +
 tcg/mips/tcg-target.c   |   21 ++----
 tcg/mips/tcg-target.h   |    3 +
 tcg/ppc/tcg-target.c    |   25 ++-----
 tcg/ppc/tcg-target.h    |    3 +
 tcg/ppc64/tcg-target.c  |   21 ++----
 tcg/ppc64/tcg-target.h  |    6 ++
 tcg/s390/tcg-target.c   |    2 +-
 tcg/s390/tcg-target.h   |    6 ++
 tcg/sparc/tcg-target.c  |   22 ++++---
 tcg/sparc/tcg-target.h  |    6 ++
 tcg/tcg-op.h            |  164 ++++++++++++++++++++++++++++-------------------
 tcg/tcg-opc.h           |   24 ++++++-
 tcg/tcg.c               |   33 +++++++---
 tcg/tcg.h               |   25 ++++---
 tcg/x86_64/tcg-target.c |   16 ++---
 tcg/x86_64/tcg-target.h |    6 ++
 22 files changed, 258 insertions(+), 197 deletions(-)

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

end of thread, other threads:[~2010-03-26 22:11 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-19 20:10 [Qemu-devel] [PATCH 0/9] tcg cleanups Richard Henderson
2010-03-19 17:40 ` [Qemu-devel] [PATCH 1/9] tcg: Remove jmp opcode Richard Henderson
2010-03-26 21:30   ` Aurelien Jarno
2010-03-19 18:12 ` [Qemu-devel] [PATCH 2/9] tcg: Name the opcode enumeration Richard Henderson
2010-03-19 18:26 ` [Qemu-devel] [PATCH 3/9] tcg: Use TCGCond where appropriate Richard Henderson
2010-03-19 18:36 ` [Qemu-devel] [PATCH 4/9] tcg: Change TCGType to an enumeration Richard Henderson
2010-03-19 19:00 ` [Qemu-devel] [PATCH 5/9] tcg: Disambiguate qemu_ld32u with 32-bit and 64-bit outputs Richard Henderson
2010-03-19 19:44 ` [Qemu-devel] [PATCH 6/9] tcg: Use not_i32 to implement not_i64 Richard Henderson
2010-03-19 20:02 ` [Qemu-devel] [PATCH 7/9] tcg: Allow target-specific implementation of EQV Richard Henderson
2010-03-19 20:03 ` [Qemu-devel] [PATCH 8/9] tcg: Allow target-specific implementation of NAND Richard Henderson
2010-03-19 20:08 ` [Qemu-devel] [PATCH 9/9] tcg: Allow target-specific implementation of NOR Richard Henderson
2010-03-26 22:11 ` [Qemu-devel] [PATCH 0/9] tcg cleanups Aurelien Jarno

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.