2017-11-03 |
Richard Henderson | tcg: Allow constant pool entries in the prologue Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-26 |
Richard Henderson | tcg: Avoid setting tcg_initialize if !CONFIG_TCG Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-26 |
Richard Henderson | disas: Add capstone as submodule Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | disas: Remove monitor_disas_is_physical Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | ppc: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | arm: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | i386: Support Capstone in disas_set_info Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | disas: Support the Capstone disassembler library Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | disas: Remove unused flags arguments Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | target/arm: Don't set INSN_ARM_BE32 for CONFIG_USER_ONLY Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | target/arm: Move BE32 disassembler fixup Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | target/ppc: Convert to disas_set_info hook Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-25 |
Richard Henderson | target/i386: Convert to disas_set_info hook Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Initialize cpu_env generically Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Remove CF_IGNORE_ICOUNT Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Add CF_LAST_IO + CF_USE_ICOUNT to CF_HASH_MASK Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Include CF_COUNT_MASK in CF_HASH_MASK Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Add CPUState cflags_next_tb Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Use offsets not indices for TCGv_* Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | qom: Introduce CPUClass.tcg_initialize Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Remove TCGV_EQUAL* Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Remove GET_TCGV_* and MAKE_TCGV_* Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Introduce temp_tcgv_{i32,i64,ptr} Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp} Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Push tcg_ctx into tcg_gen_callN Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Push tcg_ctx into generator functions Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Use per-temp state data in optimize Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Remove unused TCG_CALL_DUMMY_TCGV Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Change temp_allocate_frame arg to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Avoid loops against variable bounds Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Use per-temp state data in liveness Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Introduce temp_arg, export temp_idx Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Return NULL temp for TCG_CALL_DUMMY_ARG Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Add temp_global bit to TCGTemp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Introduce arg_temp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Propagate TCGOp down to allocators Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Propagate args to op->args in tcg.c Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Propagate args to op->args in optimizer Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-24 |
Richard Henderson | tcg: Merge opcode arguments into TCGOp Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-16 |
Richard Henderson | linux-user/sh4: Reduce TARGET_VIRT_ADDR_SPACE_BITS... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-16 |
Richard Henderson | linux-user: Tidy and enforce reserved_va initialization Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-10-16 |
Richard Henderson | tcg: Fix off-by-one in assert in page_set_flags Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg/mips: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg/sparc: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg/ppc: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg/arm: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg/aarch64: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Fix types in tcg_regset_{set,reset}_reg Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Remove tcg_regset_set32 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Remove tcg_regset_{or,and,andnot,not} Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Remove tcg_regset_set Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Remove tcg_regset_clear Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-17 |
Richard Henderson | tcg: Add tcg_op_supported Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-14 |
Richard Henderson | target/arm: Avoid an extra temporary for store_exclusive Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/ppc: Use constant pool for movi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/ppc: Look for shifted constants Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/ppc: Change TCG_REG_RA to TCG_REG_TB Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Use constant pool for call Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Use constant pool for movi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Extract INSN_NOP Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Code rearrangement Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Tighten tlb indexing offset test Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/arm: Improve tlb load for armv7 Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/sparc: Use constant pool for movi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/sparc: Introduce TCG_REG_TB Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/aarch64: Use constant pool for movi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Use constant pool for cmpi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Use constant pool for xori Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Use constant pool for ori Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Use constant pool for andi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Use constant pool for movi Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Fix sign of patch_reloc addend Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/s390: Introduce TCG_REG_TB Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/i386: Store out-of-range call targets in constant... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg: Infrastructure for managing constant pools Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg: Rearrange ldst label tracking Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg: Move USE_DIRECT_JUMP discriminator to tcg/cpu... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/hppa: Convert to TranslatorOps Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/hppa: Convert to DisasContextBase Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/hppa: Convert to DisasJumpType Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/alpha: Convert to TranslatorOps Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/alpha: Convert to DisasContextBase Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | target/alpha: Convert to DisasJumpType Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-07 |
Richard Henderson | tcg/tci: Add TCG_TARGET_DEFAULT_MO Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: Perform per-insn cross-page check only... Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: Split out thumb_tr_translate_insn Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: Move ss check to init_disas_context Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: [a64] Move page and ss checks to init_disas_context Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: Delay check for magic kernel page Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/arm: Use DISAS_NORETURN Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | target/i386: Use generic DISAS_* enumerators Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg: Add generic DISAS_NORETURN Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Use slbgr for setcond le and leu Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Use load-on-condition-2 facility Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Use distinct-operands facility Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Merge ori+xori facilities check to tcg_target_op_def Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Merge add2i facilities check to tcg_target_op_def Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Merge muli facilities check to tcg_target_op_def Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Merge cmpi facilities check to tcg_target_op_def Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |
2017-09-06 |
Richard Henderson | tcg/s390: Fully convert tcg_target_op_def Signed-off-by: Richard Henderson <rth@twiddle.net>
|
commit | commitdiff | tree |