summaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
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
2017-09-17tcg/ppc: disable atomic write check on ppc32Philippe Mathieu-Daudé1-1/+3
2017-09-11tcg/tci: do not use ldst label (never implemented)Philippe Mathieu-Daudé1-4/+0
2017-09-07tcg/ppc: Use constant pool for moviRichard Henderson2-4/+31
2017-09-07tcg/ppc: Look for shifted constantsRichard Henderson1-10/+48
2017-09-07tcg/ppc: Change TCG_REG_RA to TCG_REG_TBRichard Henderson1-151/+122
2017-09-07tcg/arm: Use constant pool for callRichard Henderson1-6/+3
2017-09-07tcg/arm: Use constant pool for moviRichard Henderson2-18/+75
2017-09-07tcg/arm: Extract INSN_NOPRichard Henderson1-10/+11
2017-09-07tcg/arm: Code rearrangementRichard Henderson1-258/+257
2017-09-07tcg/arm: Tighten tlb indexing offset testRichard Henderson1-1/+3
2017-09-07tcg/arm: Improve tlb load for armv7Richard Henderson1-20/+52
2017-09-07tcg/sparc: Use constant pool for moviRichard Henderson2-21/+58
2017-09-07tcg/sparc: Introduce TCG_REG_TBRichard Henderson1-30/+140