summaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2012-11-24tcg: mark local temps as MEM in dead_temp()Aurelien Jarno1-1/+1
2012-11-24tcg/arm: fix cross-endian qemu_st16Aurelien Jarno1-2/+18
2012-11-24tcg/arm: fix TLB access in qemu-ld/st opsAurelien Jarno1-36/+42
2012-11-21tcg/ppc: Fix !softmmu casemalc1-4/+8
2012-11-19tcg/ppc: Remove unused s_bits variablemalc1-3/+0
2012-11-18tci: Support deposit operationsStefan Weil2-2/+26
2012-11-17TCG: Remove unused global variablesEvgeny Voevodin2-8/+0
2012-11-17TCG: Use gen_opparam_buf from context instead of global variable.Evgeny Voevodin1-5/+6
2012-11-17TCG: Use gen_opc_buf from context instead of global variable.Evgeny Voevodin2-46/+46
2012-11-17TCG: Use gen_opparam_ptr from context instead of global variable.Evgeny Voevodin2-145/+145
2012-11-17TCG: Use gen_opc_ptr from context instead of global variable.Evgeny Voevodin2-43/+43
2012-11-17tcg/tcg.h: Duplicate global TCG variables in TCGContextEvgeny Voevodin1-0/+6
2012-11-11tcg: properly check that op's output needs to be synced to memoryKirill Batuzov1-4/+4
2012-11-06tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessorsmalc1-8/+24
2012-11-03tcg/ppc: ld/st optimizationmalc1-195/+258
2012-11-03tcg: Optimize qemu_ld/st by generating slow paths at the end of a blockYeongkyoon Lee3-126/+320
2012-10-31tcg: don't remove op if output needs to be synced to memoryAurelien Jarno1-4/+4
2012-10-30tcg/mips: use MUL instead of MULT on MIPS32 and aboveAurelien Jarno1-0/+7
2012-10-28tcg-i386: Use %gs prefixes for x86_64 GUEST_BASERichard Henderson1-56/+97
2012-10-28tcg: remove compatiblity call flagsAurelien Jarno1-4/+0
2012-10-28tcg: rework TCG helper flagsAurelien Jarno5-30/+60
2012-10-28tcg: synchronize globals for ops with side effectsAurelien Jarno2-11/+26
2012-10-28tcg: forbid ld/st function to modify globalsAurelien Jarno2-7/+10
2012-10-28tcg: fix some op flagsAurelien Jarno1-8/+7
2012-10-28tcg: don't explicitly save globals and tempsAurelien Jarno1-0/+12
2012-10-28tcg: start with local temps in TEMP_VAL_MEM stateAurelien Jarno1-1/+5
2012-10-28tcg: always mark dead input arguments as deadAurelien Jarno1-7/+7
2012-10-28tcg: rewrite tcg_reg_alloc_mov()Aurelien Jarno1-45/+61
2012-10-28tcg: improve tcg_reg_alloc_movi()Aurelien Jarno1-0/+3
2012-10-28tcg: rework liveness analysisAurelien Jarno1-27/+37
2012-10-28tcg: sync output arguments on liveness requestAurelien Jarno2-36/+64
2012-10-28tcg: add temp_sync()Aurelien Jarno1-15/+19
2012-10-28tcg: add tcg_reg_sync()Aurelien Jarno1-9/+20
2012-10-28tcg: add temp_dead()Aurelien Jarno1-36/+31
2012-10-28tcg/i386: remove ld/st third argument register constraintAurelien Jarno1-6/+2
2012-10-28tcg/i386: remove suboptimal register shiftingAurelien Jarno1-42/+31
2012-10-20exec: Allocate code_gen_prologue from code_gen_bufferRichard Henderson1-1/+1
2012-10-19Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoi...Aurelien Jarno11-26/+0
2012-10-17tcg: Optimize mulu2Richard Henderson3-0/+47
2012-10-17tcg: Optimize half-dead add2/sub2Richard Henderson1-1/+33
2012-10-17tcg: Constant fold add2 and sub2Richard Henderson2-0/+44
2012-10-17tcg: Do constant folding on double-word comparisonsRichard Henderson1-21/+72
2012-10-17tcg: Split out subroutines from do_constant_folding_condRichard Henderson1-71/+81
2012-10-17tcg: Optimize double-word comparisons against zeroRichard Henderson1-0/+39
2012-10-17tcg: Use common code when failing to optimizeRichard Henderson1-59/+32
2012-10-17tcg: Swap commutative double-word comparisonsRichard Henderson1-0/+26
2012-10-17tcg: Canonicalize add2 operand orderingRichard Henderson1-0/+5
2012-10-17tcg: Split out swap_commutative as a subroutineRichard Henderson1-32/+24
2012-10-17tcg-ia64: Implement depositRichard Henderson2-2/+58
2012-10-17tcg/ia64: slightly optimize TLB access codeAurelien Jarno1-5/+17