On 11/11/2014 04:24 PM, Richard Henderson wrote:
Richard Henderson (8):
tcg: Move some opcode generation functions out of line
tcg: Reduce ifdefs in tcg-op.c
tcg: Move emit of INDEX_op_end into gen_tb_end
tcg: Introduce tcg_op_buf_count and tcg_op_buf_full
tcg: Put opcodes in a linked list
tcg: Remove opcodes instead of noping them out
tcg: Implement insert_op_before
tcg: Remove unused opcodes
Makefile.target | 2 +-
include/exec/gen-icount.h | 22 +-
target-alpha/translate.c | 16 +-
target-arm/translate-a64.c | 10 +-
target-arm/translate.c | 10 +-
target-cris/translate.c | 15 +-
target-i386/translate.c | 11 +-
target-lm32/translate.c | 16 +-
target-m68k/translate.c | 10 +-
target-microblaze/translate.c | 22 +-
target-mips/translate.c | 10 +-
target-moxie/translate.c | 10 +-
target-openrisc/translate.c | 15 +-
target-ppc/translate.c | 11 +-
target-s390x/translate.c | 11 +-
target-sh4/translate.c | 10 +-
target-sparc/translate.c | 10 +-
target-tricore/translate.c | 5 +-
target-unicore32/translate.c | 10 +-
target-xtensa/translate.c | 8 +-
tcg/optimize.c | 307 +++--
tcg/tcg-op.c | 1941 ++++++++++++++++++++++++++++++++
tcg/tcg-op.h | 2488 ++++++-----------------------------------
tcg/tcg-opc.h | 9 -
tcg/tcg.c | 535 +++------
tcg/tcg.h | 72 +-
tci.c | 13 -
27 files changed, 2761 insertions(+), 2838 deletions(-)
create mode 100644 tcg/tcg-op.c
Richard, doing the review for the tcg changes helped me in my
understanding on how tcg works. So whenever you have more changes for
tcg, feel free to CC me.
Cheers,
Bastian