aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)Author
2012-11-11tcg: properly check that op's output needs to be synced to memoryKirill Batuzov
2012-11-06tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessorsmalc
2012-11-03tcg/ppc: ld/st optimizationmalc
2012-11-03tcg: Optimize qemu_ld/st by generating slow paths at the end of a blockYeongkyoon Lee
2012-10-31tcg: don't remove op if output needs to be synced to memoryAurelien Jarno
2012-10-30tcg/mips: use MUL instead of MULT on MIPS32 and aboveAurelien Jarno
2012-10-28tcg-i386: Use %gs prefixes for x86_64 GUEST_BASERichard Henderson
2012-10-28tcg: remove compatiblity call flagsAurelien Jarno
2012-10-28tcg: rework TCG helper flagsAurelien Jarno
2012-10-28tcg: synchronize globals for ops with side effectsAurelien Jarno
2012-10-28tcg: forbid ld/st function to modify globalsAurelien Jarno
2012-10-28tcg: fix some op flagsAurelien Jarno
2012-10-28tcg: don't explicitly save globals and tempsAurelien Jarno
2012-10-28tcg: start with local temps in TEMP_VAL_MEM stateAurelien Jarno
2012-10-28tcg: always mark dead input arguments as deadAurelien Jarno
2012-10-28tcg: rewrite tcg_reg_alloc_mov()Aurelien Jarno
2012-10-28tcg: improve tcg_reg_alloc_movi()Aurelien Jarno
2012-10-28tcg: rework liveness analysisAurelien Jarno
2012-10-28tcg: sync output arguments on liveness requestAurelien Jarno
2012-10-28tcg: add temp_sync()Aurelien Jarno
2012-10-28tcg: add tcg_reg_sync()Aurelien Jarno
2012-10-28tcg: add temp_dead()Aurelien Jarno
2012-10-28tcg/i386: remove ld/st third argument register constraintAurelien Jarno
2012-10-28tcg/i386: remove suboptimal register shiftingAurelien Jarno
2012-10-20exec: Allocate code_gen_prologue from code_gen_bufferRichard Henderson
2012-10-19Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoi...Aurelien Jarno
2012-10-17tcg: Optimize mulu2Richard Henderson
2012-10-17tcg: Optimize half-dead add2/sub2Richard Henderson
2012-10-17tcg: Constant fold add2 and sub2Richard Henderson
2012-10-17tcg: Do constant folding on double-word comparisonsRichard Henderson
2012-10-17tcg: Split out subroutines from do_constant_folding_condRichard Henderson
2012-10-17tcg: Optimize double-word comparisons against zeroRichard Henderson
2012-10-17tcg: Use common code when failing to optimizeRichard Henderson
2012-10-17tcg: Swap commutative double-word comparisonsRichard Henderson
2012-10-17tcg: Canonicalize add2 operand orderingRichard Henderson
2012-10-17tcg: Split out swap_commutative as a subroutineRichard Henderson
2012-10-17tcg-ia64: Implement depositRichard Henderson
2012-10-17tcg/ia64: slightly optimize TLB access codeAurelien Jarno
2012-10-17tcg/ia64: remove suboptimal register shifting in qemu_ld/st opsAurelien Jarno
2012-10-17tcg/ia64: implement movcond_i32/64Aurelien Jarno
2012-10-17tcg/ia64: use stack for TCG tempsBlue Swirl
2012-10-17tcg/arm: Implement movcond_i32Peter Maydell
2012-10-17tcg/arm: Factor out code to emit immediate or reg-reg opPeter Maydell
2012-10-13tcg-sparc: Emit MOVR insns for setcond_i64 and movcond_64Richard Henderson
2012-10-13tcg-sparc: Emit BPr insns for brcond_i64Richard Henderson
2012-10-13tcg-sparc: Drop use of Bicc in favor of BPccRichard Henderson
2012-10-13tcg-sparc: Optimize setcond2 equality compare with 0.Richard Henderson
2012-10-13tcg-sparc: Use Z constraint for %g0Richard Henderson
2012-10-13tcg-sparc: Fix add2/sub2Richard Henderson
2012-10-13tcg-sparc: Fix setcondRichard Henderson