aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)Author
2012-09-27tcg/arm: Use tcg_out_mov_reg rather than inline equivalent codetcg-use-mov-regPeter Maydell
2012-09-26tcg/i386: fix build with -march < i686Aurelien Jarno
2012-09-26tcg: Streamline movcond_i64 using movcond_i32Richard Henderson
2012-09-26tcg: Streamline movcond_i64 using 32-bit arithmeticRichard Henderson
2012-09-26tcg: Sanity check goto_tb inputRichard Henderson
2012-09-26tcg: Sanity check deposit inputsRichard Henderson
2012-09-26tcg: Add tcg_debug_assertRichard Henderson
2012-09-26tcg: Implement concat*_i64 with deposit_i64Richard Henderson
2012-09-26tcg: Emit XORI as NOT for appropriate constantsRichard Henderson
2012-09-26tcg: Optimize initial inputs for ori_i64Richard Henderson
2012-09-26tcg: Emit ANDI as EXTU for appropriate constantsRichard Henderson
2012-09-26tcg: Adjust descriptions of *cond opcodesRichard Henderson
2012-09-26tcg/mips: fix MIPS32(R2) detectionAurelien Jarno
2012-09-22Merge branch 'tcg-sparc' of git://repo.or.cz/qemu/rthBlue Swirl
2012-09-22Revert "tcg/mips"Aurelien Jarno
2012-09-22tcg/ppc32: Implement movcond32malc
2012-09-22tcg/mipsAurelien Jarno
2012-09-22tcg: Remove tcg_target_get_call_iarg_regs_countStefan Weil
2012-09-22tcg/i386: Remove unused registers from tcg_target_call_iarg_regsStefan Weil
2012-09-22tcg/i386: Add shortcuts for registers used in L constraintStefan Weil
2012-09-22w64: Fix TCG helper functions with 5 argumentsStefan Weil
2012-09-22tcg/README: document tcg_gen_goto_tb restrictionsMax Filippov
2012-09-22tcg-hppa: Implement movcondRichard Henderson
2012-09-22tcg/optimize: add constant folding for depositAurelien Jarno
2012-09-22tcg: remove #ifdef #endif around TCGOpcode testsAurelien Jarno
2012-09-22tcg/optimize: prefer the "op a, a, b" form for commutative opsAurelien Jarno
2012-09-22tcg/optimize: further optimize brcond/movcond/setcondAurelien Jarno
2012-09-22tcg/optimize: optimize "op r, a, a => movi r, 0"Aurelien Jarno
2012-09-22tcg/optimize: optimize "op r, a, a => mov r, a"Aurelien Jarno
2012-09-22tcg/optimize: do copy propagation for all operationsAurelien Jarno
2012-09-22tcg/optimize: rework copy progagationAurelien Jarno
2012-09-22tcg/optimize: check types in copy propagationAurelien Jarno
2012-09-22tcg/optimize: remove TCG_TEMP_ANYAurelien Jarno
2012-09-22tcg/mips: implement movcond op on MIPS32R2Aurelien Jarno
2012-09-22tcg/mips: implement deposit op on MIPS32R2Aurelien Jarno
2012-09-22tcg/mips: implement rotl/rotr ops on MIPS32R2Aurelien Jarno
2012-09-22tcg/mips: optimize bswap{16,16s,32} on MIPS32R2Aurelien Jarno
2012-09-22tcg/mips: optimize brcond arg, 0Aurelien Jarno
2012-09-22tcg/mips: use stack for TCG tempsAurelien Jarno
2012-09-22tcg/mips: don't use global pointerAurelien Jarno
2012-09-22tcg/mips: use TCGArg or TCGReg instead of intAurelien Jarno
2012-09-22tcg/mips: kill warnings in user modeAurelien Jarno
2012-09-22tcg-mips: fix wrong usage of 'Z' constraintAurelien Jarno
2012-09-21tcg-sparc: Preserve branch destinations during retranslationRichard Henderson
2012-09-21tcg-sparc: Fix and enable direct TB chaining.Richard Henderson
2012-09-21tcg-sparc: Add %g/%o registers to alloc_orderRichard Henderson
2012-09-21tcg-sparc: Use defines for temporaries.Richard Henderson
2012-09-21tcg-sparc: Mask shift immediates to avoid illegal insns.Richard Henderson
2012-09-21tcg-sparc: Clean up cruft stemming from attempts to use global registers.Richard Henderson
2012-09-21tcg-sparc: Change AREG0 in generated code to %i0.Richard Henderson