[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/9] tcg cleanups
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 0/9] tcg cleanups |
Date: |
Fri, 19 Mar 2010 13:10:56 -0700 |
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(-)
- [Qemu-devel] [PATCH 0/9] tcg cleanups,
Richard Henderson <=
- [Qemu-devel] [PATCH 4/9] tcg: Change TCGType to an enumeration., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 3/9] tcg: Use TCGCond where appropriate., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 6/9] tcg: Use not_i32 to implement not_i64., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 7/9] tcg: Allow target-specific implementation of EQV., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 8/9] tcg: Allow target-specific implementation of NAND., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 5/9] tcg: Disambiguate qemu_ld32u with 32-bit and 64-bit outputs., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 1/9] tcg: Remove jmp opcode., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 9/9] tcg: Allow target-specific implementation of NOR., Richard Henderson, 2010/03/19
- [Qemu-devel] [PATCH 2/9] tcg: Name the opcode enumeration., Richard Henderson, 2010/03/19