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(-)