aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2017-10-24tcg: enable multiple TCG contexts in softmmuEmilio G. Cota2-12/+141
2017-10-24tcg: introduce regions to split code_gen_bufferEmilio G. Cota2-2/+226
2017-10-24tcg: allocate optimizer temps with tcg_mallocEmilio G. Cota1-23/+19
2017-10-24tcg: distribute profiling counters across TCGContext'sEmilio G. Cota2-35/+113
2017-10-24tcg: introduce **tcg_ctxs to keep track of all TCGContext'sEmilio G. Cota1-0/+5
2017-10-24gen-icount: fold exitreq_label into TCGContextEmilio G. Cota1-0/+2
2017-10-24tcg: define tcg_init_ctx and make tcg_ctx a pointerEmilio G. Cota3-43/+46
2017-10-24tcg: take tb_ctx out of TCGContextEmilio G. Cota1-2/+0
2017-10-24tcg: check CF_PARALLEL instead of parallel_cpusEmilio G. Cota2-5/+6
2017-10-24tcg: define CF_PARALLEL and use it for TB hashing along with CF_COUNT_MASKEmilio G. Cota1-1/+0
2017-10-24tcg: Use offsets not indices for TCGv_*Richard Henderson1-31/+33
2017-10-24tcg: Remove TCGV_EQUAL*Richard Henderson2-8/+2
2017-10-24tcg: Remove GET_TCGV_* and MAKE_TCGV_*Richard Henderson3-55/+29
2017-10-24tcg: Introduce temp_tcgv_{i32,i64,ptr}Richard Henderson2-47/+53
2017-10-24tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp}Richard Henderson4-79/+111
2017-10-24tcg: Push tcg_ctx into tcg_gen_callNRichard Henderson2-4/+3
2017-10-24tcg: Push tcg_ctx into generator functionsRichard Henderson2-78/+69
2017-10-24tcg: Use per-temp state data in optimizeRichard Henderson2-182/+246
2017-10-24tcg: Remove unused TCG_CALL_DUMMY_TCGVRichard Henderson1-1/+0
2017-10-24tcg: Change temp_allocate_frame arg to TCGTempRichard Henderson1-5/+3
2017-10-24tcg: Avoid loops against variable boundsRichard Henderson1-17/+10
2017-10-24tcg: Use per-temp state data in livenessRichard Henderson2-109/+122
2017-10-24tcg: Introduce temp_arg, export temp_idxRichard Henderson2-13/+18
2017-10-24tcg: Return NULL temp for TCG_CALL_DUMMY_ARGRichard Henderson1-1/+1
2017-10-24tcg: Add temp_global bit to TCGTempRichard Henderson3-14/+24
2017-10-24tcg: Introduce arg_tempRichard Henderson3-28/+32
2017-10-24tcg: Propagate TCGOp down to allocatorsRichard Henderson1-38/+37
2017-10-24tcg: Propagate args to op->args in tcg.cRichard Henderson1-63/+58
2017-10-24tcg: Propagate args to op->args in optimizerRichard Henderson1-203/+227
2017-10-24tcg: Merge opcode arguments into TCGOpRichard Henderson4-142/+98
2017-10-10tcg/mips: delete commented out extern keyword.Jiang Biao1-1/+1
2017-10-10tcg: define TCG_HIGHWATEREmilio G. Cota1-1/+3
2017-10-10tcg: take .helpers out of TCGContextEmilio G. Cota2-7/+5
2017-10-10tci: move tci_regs to tcg_qemu_tb_exec's stackEmilio G. Cota1-273/+279
2017-10-10exec-all: extract tb->tc_* into a separate struct tc_tbEmilio G. Cota1-2/+2
2017-10-10tcg: remove addr argument from lookup_tb_ptrEmilio G. Cota2-4/+4
2017-10-10tcg/mips: constify tcg_target_callee_save_regsEmilio G. Cota1-1/+1
2017-10-10tcg/i386: constify tcg_target_callee_save_regsEmilio G. Cota1-1/+1
2017-09-17tcg/mips: Fully convert tcg_target_op_defRichard Henderson1-154/+170
2017-09-17tcg/sparc: Fully convert tcg_target_op_defRichard Henderson1-102/+137
2017-09-17tcg/ppc: Fully convert tcg_target_op_defRichard Henderson1-153/+168
2017-09-17tcg/arm: Fully convert tcg_target_op_defRichard Henderson1-79/+107
2017-09-17tcg/aarch64: Fully convert tcg_target_op_defRichard Henderson1-131/+151
2017-09-17tcg: Fix types in tcg_regset_{set,reset}_regRichard Henderson1-3/+3
2017-09-17tcg: Remove tcg_regset_set32Richard Henderson8-103/+90
2017-09-17tcg: Remove tcg_regset_{or,and,andnot,not}Richard Henderson2-5/+1
2017-09-17tcg: Remove tcg_regset_setRichard Henderson3-28/+28
2017-09-17tcg: Remove tcg_regset_clearRichard Henderson10-16/+14
2017-09-17tcg: Add tcg_op_supportedRichard Henderson2-3/+226
2017-09-17accel/tcg: move tcg-runtime to accel/tcg/Philippe Mathieu-Daudé2-370/+0