summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* tcg: define tcg_init_ctx and make tcg_ctx a pointerEmilio G. Cota2017-10-243-43/+46
* tcg: take tb_ctx out of TCGContextEmilio G. Cota2017-10-241-2/+0Star
* tcg: check CF_PARALLEL instead of parallel_cpusEmilio G. Cota2017-10-242-5/+6
* tcg: define CF_PARALLEL and use it for TB hashing along with CF_COUNT_MASKEmilio G. Cota2017-10-241-1/+0Star
* tcg: Use offsets not indices for TCGv_*Richard Henderson2017-10-241-31/+33
* tcg: Remove TCGV_EQUAL*Richard Henderson2017-10-242-8/+2Star
* tcg: Remove GET_TCGV_* and MAKE_TCGV_*Richard Henderson2017-10-243-55/+29Star
* tcg: Introduce temp_tcgv_{i32,i64,ptr}Richard Henderson2017-10-242-47/+53
* tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp}Richard Henderson2017-10-244-79/+111
* tcg: Push tcg_ctx into tcg_gen_callNRichard Henderson2017-10-242-4/+3Star
* tcg: Push tcg_ctx into generator functionsRichard Henderson2017-10-242-78/+69Star
* tcg: Use per-temp state data in optimizeRichard Henderson2017-10-242-182/+246
* tcg: Remove unused TCG_CALL_DUMMY_TCGVRichard Henderson2017-10-241-1/+0Star
* tcg: Change temp_allocate_frame arg to TCGTempRichard Henderson2017-10-241-5/+3Star
* tcg: Avoid loops against variable boundsRichard Henderson2017-10-241-17/+10Star
* tcg: Use per-temp state data in livenessRichard Henderson2017-10-242-109/+122
* tcg: Introduce temp_arg, export temp_idxRichard Henderson2017-10-242-13/+18
* tcg: Return NULL temp for TCG_CALL_DUMMY_ARGRichard Henderson2017-10-241-1/+1
* tcg: Add temp_global bit to TCGTempRichard Henderson2017-10-243-14/+24
* tcg: Introduce arg_tempRichard Henderson2017-10-243-28/+32
* tcg: Propagate TCGOp down to allocatorsRichard Henderson2017-10-241-38/+37Star
* tcg: Propagate args to op->args in tcg.cRichard Henderson2017-10-241-63/+58Star
* tcg: Propagate args to op->args in optimizerRichard Henderson2017-10-241-203/+227
* tcg: Merge opcode arguments into TCGOpRichard Henderson2017-10-244-142/+98Star
* tcg/mips: delete commented out extern keyword.Jiang Biao2017-10-101-1/+1
* tcg: define TCG_HIGHWATEREmilio G. Cota2017-10-101-1/+3
* tcg: take .helpers out of TCGContextEmilio G. Cota2017-10-102-7/+5Star
* tci: move tci_regs to tcg_qemu_tb_exec's stackEmilio G. Cota2017-10-101-273/+279
* exec-all: extract tb->tc_* into a separate struct tc_tbEmilio G. Cota2017-10-101-2/+2
* tcg: remove addr argument from lookup_tb_ptrEmilio G. Cota2017-10-102-4/+4
* tcg/mips: constify tcg_target_callee_save_regsEmilio G. Cota2017-10-101-1/+1
* tcg/i386: constify tcg_target_callee_save_regsEmilio G. Cota2017-10-101-1/+1
* tcg/mips: Fully convert tcg_target_op_defRichard Henderson2017-09-171-154/+170
* tcg/sparc: Fully convert tcg_target_op_defRichard Henderson2017-09-171-102/+137
* tcg/ppc: Fully convert tcg_target_op_defRichard Henderson2017-09-171-153/+168
* tcg/arm: Fully convert tcg_target_op_defRichard Henderson2017-09-171-79/+107
* tcg/aarch64: Fully convert tcg_target_op_defRichard Henderson2017-09-171-131/+151
* tcg: Fix types in tcg_regset_{set,reset}_regRichard Henderson2017-09-171-3/+3
* tcg: Remove tcg_regset_set32Richard Henderson2017-09-178-103/+90Star
* tcg: Remove tcg_regset_{or,and,andnot,not}Richard Henderson2017-09-172-5/+1Star
* tcg: Remove tcg_regset_setRichard Henderson2017-09-173-28/+28
* tcg: Remove tcg_regset_clearRichard Henderson2017-09-1710-16/+14Star
* tcg: Add tcg_op_supportedRichard Henderson2017-09-172-3/+226
* accel/tcg: move tcg-runtime to accel/tcg/Philippe Mathieu-Daudé2017-09-172-370/+0Star
* tcg/ppc: disable atomic write check on ppc32Philippe Mathieu-Daudé2017-09-171-1/+3
* tcg/tci: do not use ldst label (never implemented)Philippe Mathieu-Daudé2017-09-111-4/+0Star
* tcg/ppc: Use constant pool for moviRichard Henderson2017-09-072-4/+31
* tcg/ppc: Look for shifted constantsRichard Henderson2017-09-071-10/+48
* tcg/ppc: Change TCG_REG_RA to TCG_REG_TBRichard Henderson2017-09-071-151/+122Star
* tcg/arm: Use constant pool for callRichard Henderson2017-09-071-6/+3Star