summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* tcg/s390x: Use constant pool for prologueRichard Henderson2017-11-031-32/+12Star
* tcg: Allow constant pool entries in the prologueRichard Henderson2017-11-031-7/+42
* tcg: Initialize cpu_env genericallyRichard Henderson2017-10-243-47/+24Star
* tcg: enable multiple TCG contexts in softmmuEmilio G. Cota2017-10-242-12/+141
* tcg: introduce regions to split code_gen_bufferEmilio G. Cota2017-10-242-2/+226
* tcg: allocate optimizer temps with tcg_mallocEmilio G. Cota2017-10-241-23/+19Star
* tcg: distribute profiling counters across TCGContext'sEmilio G. Cota2017-10-242-35/+113
* tcg: introduce **tcg_ctxs to keep track of all TCGContext'sEmilio G. Cota2017-10-241-0/+5
* gen-icount: fold exitreq_label into TCGContextEmilio G. Cota2017-10-241-0/+2
* 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