summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* tcg: properly check that op's output needs to be synced to memoryKirill Batuzov2012-11-111-4/+4
* tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessorsmalc2012-11-061-8/+24
* tcg/ppc: ld/st optimizationmalc2012-11-031-195/+258
* tcg: Optimize qemu_ld/st by generating slow paths at the end of a blockYeongkyoon Lee2012-11-033-126/+320
* tcg: don't remove op if output needs to be synced to memoryAurelien Jarno2012-10-311-4/+4
* tcg/mips: use MUL instead of MULT on MIPS32 and aboveAurelien Jarno2012-10-301-0/+7
* tcg-i386: Use %gs prefixes for x86_64 GUEST_BASERichard Henderson2012-10-281-56/+97
* tcg: remove compatiblity call flagsAurelien Jarno2012-10-281-4/+0
* tcg: rework TCG helper flagsAurelien Jarno2012-10-285-30/+60
* tcg: synchronize globals for ops with side effectsAurelien Jarno2012-10-282-11/+26
* tcg: forbid ld/st function to modify globalsAurelien Jarno2012-10-282-7/+10
* tcg: fix some op flagsAurelien Jarno2012-10-281-8/+7
* tcg: don't explicitly save globals and tempsAurelien Jarno2012-10-281-0/+12
* tcg: start with local temps in TEMP_VAL_MEM stateAurelien Jarno2012-10-281-1/+5
* tcg: always mark dead input arguments as deadAurelien Jarno2012-10-281-7/+7
* tcg: rewrite tcg_reg_alloc_mov()Aurelien Jarno2012-10-281-45/+61
* tcg: improve tcg_reg_alloc_movi()Aurelien Jarno2012-10-281-0/+3
* tcg: rework liveness analysisAurelien Jarno2012-10-281-27/+37
* tcg: sync output arguments on liveness requestAurelien Jarno2012-10-282-36/+64
* tcg: add temp_sync()Aurelien Jarno2012-10-281-15/+19
* tcg: add tcg_reg_sync()Aurelien Jarno2012-10-281-9/+20
* tcg: add temp_dead()Aurelien Jarno2012-10-281-36/+31
* tcg/i386: remove ld/st third argument register constraintAurelien Jarno2012-10-281-6/+2
* tcg/i386: remove suboptimal register shiftingAurelien Jarno2012-10-281-42/+31
* exec: Allocate code_gen_prologue from code_gen_bufferRichard Henderson2012-10-201-1/+1
* Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoi...Aurelien Jarno2012-10-1911-26/+0
|\
| * tcg: Remove TCG_TARGET_HAS_GUEST_BASE definePeter Maydell2012-10-1211-26/+0
* | tcg: Optimize mulu2Richard Henderson2012-10-173-0/+47
* | tcg: Optimize half-dead add2/sub2Richard Henderson2012-10-171-1/+33
* | tcg: Constant fold add2 and sub2Richard Henderson2012-10-172-0/+44
* | tcg: Do constant folding on double-word comparisonsRichard Henderson2012-10-171-21/+72
* | tcg: Split out subroutines from do_constant_folding_condRichard Henderson2012-10-171-71/+81
* | tcg: Optimize double-word comparisons against zeroRichard Henderson2012-10-171-0/+39
* | tcg: Use common code when failing to optimizeRichard Henderson2012-10-171-59/+32
* | tcg: Swap commutative double-word comparisonsRichard Henderson2012-10-171-0/+26
* | tcg: Canonicalize add2 operand orderingRichard Henderson2012-10-171-0/+5
* | tcg: Split out swap_commutative as a subroutineRichard Henderson2012-10-171-32/+24
* | tcg-ia64: Implement depositRichard Henderson2012-10-172-2/+58
* | tcg/ia64: slightly optimize TLB access codeAurelien Jarno2012-10-171-5/+17
* | tcg/ia64: remove suboptimal register shifting in qemu_ld/st opsAurelien Jarno2012-10-171-39/+37
* | tcg/ia64: implement movcond_i32/64Aurelien Jarno2012-10-172-2/+40
* | tcg/ia64: use stack for TCG tempsBlue Swirl2012-10-171-3/+4
* | tcg/arm: Implement movcond_i32Peter Maydell2012-10-172-1/+11
* | tcg/arm: Factor out code to emit immediate or reg-reg opPeter Maydell2012-10-171-26/+20
* | tcg-sparc: Emit MOVR insns for setcond_i64 and movcond_64Richard Henderson2012-10-131-5/+30
* | tcg-sparc: Emit BPr insns for brcond_i64Richard Henderson2012-10-131-2/+47
* | tcg-sparc: Drop use of Bicc in favor of BPccRichard Henderson2012-10-131-160/+145
* | tcg-sparc: Optimize setcond2 equality compare with 0.Richard Henderson2012-10-131-3/+12
* | tcg-sparc: Use Z constraint for %g0Richard Henderson2012-10-132-60/+66
* | tcg-sparc: Fix add2/sub2Richard Henderson2012-10-131-8/+22
OpenPOWER on IntegriCloud