The following changes since commit 3284aa128153750f14a61e8a96fd085e6f2999b6:
Merge remote-tracking branch 'remotes/lersek/tags/edk2-pull-2019-04-22' into staging (2019-04-24 13:19:41 +0100) are available in the Git repository at: https://github.com/rth7680/qemu.git tags/pull-tcg-20190426 for you to fetch changes up to ef5dae6805cce7b59d129d801bdc5db71bcbd60d: cputlb: Fix io_readx() to respect the access_type (2019-04-25 10:40:06 -0700) ---------------------------------------------------------------- Add tcg_gen_extract2_*. Deal with overflow of TranslationBlocks. Respect access_type in io_readx. ---------------------------------------------------------------- David Hildenbrand (1): tcg: Implement tcg_gen_extract2_{i32,i64} Richard Henderson (13): tcg: Add INDEX_op_extract2_{i32,i64} tcg: Use deposit and extract2 in tcg_gen_shifti_i64 tcg: Use extract2 in tcg_gen_deposit_{i32,i64} tcg/i386: Support INDEX_op_extract2_{i32,i64} tcg/arm: Support INDEX_op_extract2_i32 tcg/aarch64: Support INDEX_op_extract2_{i32,i64} tcg: Hoist max_insns computation to tb_gen_code tcg: Restart after TB code generation overflow tcg: Restart TB generation after relocation overflow tcg: Restart TB generation after constant pool overflow tcg: Restart TB generation after out-of-line ldst overflow tcg/ppc: Allow the constant pool to overflow at 32k tcg/arm: Restrict constant pool displacement to 12 bits Shahab Vahedi (1): cputlb: Fix io_readx() to respect the access_type include/exec/exec-all.h | 4 +- include/exec/translator.h | 3 +- tcg/aarch64/tcg-target.h | 2 + tcg/arm/tcg-target.h | 1 + tcg/i386/tcg-target.h | 2 + tcg/mips/tcg-target.h | 2 + tcg/ppc/tcg-target.h | 2 + tcg/riscv/tcg-target.h | 2 + tcg/s390/tcg-target.h | 2 + tcg/sparc/tcg-target.h | 2 + tcg/tcg-op.h | 6 ++ tcg/tcg-opc.h | 2 + tcg/tcg.h | 16 +++--- tcg/tci/tcg-target.h | 2 + accel/tcg/cputlb.c | 5 +- accel/tcg/translate-all.c | 53 ++++++++++++++--- accel/tcg/translator.c | 15 +---- target/alpha/translate.c | 4 +- target/arm/translate.c | 4 +- target/cris/translate.c | 10 +--- target/hppa/translate.c | 5 +- target/i386/translate.c | 4 +- target/lm32/translate.c | 10 +--- target/m68k/translate.c | 4 +- target/microblaze/translate.c | 10 +--- target/mips/translate.c | 4 +- target/moxie/translate.c | 11 +--- target/nios2/translate.c | 14 +---- target/openrisc/translate.c | 4 +- target/ppc/translate.c | 4 +- target/riscv/translate.c | 4 +- target/s390x/translate.c | 4 +- target/sh4/translate.c | 4 +- target/sparc/translate.c | 4 +- target/tilegx/translate.c | 12 +--- target/tricore/translate.c | 16 +----- target/unicore32/translate.c | 10 +--- target/xtensa/translate.c | 4 +- tcg/aarch64/tcg-target.inc.c | 27 +++++++-- tcg/arm/tcg-target.inc.c | 98 ++++++++++++++++++-------------- tcg/i386/tcg-target.inc.c | 17 +++++- tcg/mips/tcg-target.inc.c | 6 +- tcg/optimize.c | 16 ++++++ tcg/ppc/tcg-target.inc.c | 42 +++++++------- tcg/riscv/tcg-target.inc.c | 16 ++++-- tcg/s390/tcg-target.inc.c | 20 ++++--- tcg/tcg-ldst.inc.c | 18 +++--- tcg/tcg-op.c | 129 +++++++++++++++++++++++++++++++++--------- tcg/tcg-pool.inc.c | 12 ++-- tcg/tcg.c | 85 +++++++++++++++------------- tcg/README | 7 +++ 51 files changed, 451 insertions(+), 309 deletions(-)