Age | Commit message (Expand) | Author | Files | Lines |
2017-01-10 | tcg: Add opcode for ctpop | Richard Henderson | 1 | -0/+14 |
2017-01-10 | tcg: Add clz and ctz opcodes | Richard Henderson | 1 | -0/+36 |
2017-01-10 | tcg/optimize: Fold movcond 0/1 into setcond | Richard Henderson | 1 | -0/+15 |
2017-01-10 | tcg: Add field extraction primitives | Richard Henderson | 1 | -0/+29 |
2016-10-04 | tcg/optimize: move default return out of if statement | Alex Bennée | 1 | -2/+1 |
2016-09-16 | tcg: Optimize fence instructions | Pranith Kumar | 1 | -0/+39 |
2016-08-05 | tcg: Lower indirect registers in a separate pass | Richard Henderson | 1 | -29/+2 |
2016-08-05 | tcg: Reorg TCGOp chaining | Richard Henderson | 1 | -6/+2 |
2016-05-19 | exec: extract exec/tb-context.h | Paolo Bonzini | 1 | -1/+1 |
2016-05-19 | qemu-common: push cpu.h inclusion out of qemu-common.h | Paolo Bonzini | 1 | -2/+1 |
2016-04-21 | tcg: use tcg_debug_assert instead of assert (fix performance regression) | Aurelien Jarno | 1 | -2/+2 |
2016-01-29 | tcg: Clean up includes | Peter Maydell | 1 | -3/+1 |
2015-08-24 | tcg: Split trunc_shr_i32 opcode into extr[lh]_i64_i32 | Richard Henderson | 1 | -11/+11 |
2015-08-24 | tcg/optimize: add optimizations for ext_i32_i64 and extu_i32_i64 ops | Aurelien Jarno | 1 | -0/+13 |
2015-08-24 | tcg: rename trunc_shr_i32 into trunc_shr_i64_i32 | Aurelien Jarno | 1 | -3/+3 |
2015-08-24 | tcg/optimize: allow constant to have copies | Aurelien Jarno | 1 | -8/+2 |
2015-08-24 | tcg/optimize: track const/copy status separately | Aurelien Jarno | 1 | -28/+14 |
2015-08-24 | tcg/optimize: add temp_is_const and temp_is_copy functions | Aurelien Jarno | 1 | -71/+60 |
2015-08-24 | tcg/optimize: optimize temps tracking | Aurelien Jarno | 1 | -11/+32 |
2015-08-24 | tcg/optimize: fix constant signedness | Aurelien Jarno | 1 | -5/+5 |
2015-07-23 | tcg/optimize: fix tcg_opt_gen_movi | Aurelien Jarno | 1 | -1/+1 |
2015-06-09 | tcg/optimize: rename tcg_constant_folding | Aurelien Jarno | 1 | -6/+1 |
2015-06-09 | tcg/optimize: fold constant test in tcg_opt_gen_mov | Aurelien Jarno | 1 | -53/+36 |
2015-06-09 | tcg/optimize: fold temp copies test in tcg_opt_gen_mov | Aurelien Jarno | 1 | -18/+9 |
2015-06-09 | tcg/optimize: remove opc argument from tcg_opt_gen_mov | Aurelien Jarno | 1 | -7/+7 |
2015-06-09 | tcg/optimize: remove opc argument from tcg_opt_gen_movi | Aurelien Jarno | 1 | -20/+20 |
2015-05-14 | tcg: Merge memop and mmu_idx parameters to qemu_ld/st | Richard Henderson | 1 | -1/+2 |
2015-03-16 | tcg/optimize: Handle or r,a,a with constant a | Richard Henderson | 1 | -1/+4 |
2015-02-12 | tcg: Implement insert_op_before | Richard Henderson | 1 | -22/+35 |
2015-02-12 | tcg: Remove opcodes instead of noping them out | Richard Henderson | 1 | -7/+7 |
2015-02-12 | tcg: Put opcodes in a linked list | Richard Henderson | 1 | -170/+116 |
2014-06-18 | tcg/optimize: Don't special case TCG_OPF_CALL_CLOBBER | Richard Henderson | 1 | -5/+4 |
2014-06-04 | tcg: Remove TCG_TARGET_HAS_new_ldst | Richard Henderson | 1 | -5/+0 |
2014-05-28 | tcg/optimize: Remember garbage high bits for 32-bit ops | Richard Henderson | 1 | -7/+26 |
2014-05-28 | tcg/optimize: Move updating of gen_opc_buf into tcg_opt_gen_mov* | Richard Henderson | 1 | -61/+56 |
2014-05-28 | tcg: Optimize brcond2 and setcond2 ne/eq | Richard Henderson | 1 | -0/+94 |
2014-05-12 | tcg: Make call address a constant parameter | Richard Henderson | 1 | -42/+33 |
2014-04-28 | tcg: Add INDEX_op_trunc_shr_i32 | Richard Henderson | 1 | -0/+16 |
2014-04-18 | tcg: Fix out of range shift in deposit optimizations | Richard Henderson | 1 | -6/+4 |
2014-04-18 | tcg: Mask shift quantities while folding | Richard Henderson | 1 | -15/+20 |
2014-02-17 | tcg/optimize: Add more identity simplifications | Richard Henderson | 1 | -15/+24 |
2014-02-17 | tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0 | Richard Henderson | 1 | -0/+1 |
2014-02-17 | tcg/optimize: Simply some logical ops to NOT | Richard Henderson | 1 | -0/+57 |
2014-02-17 | tcg/optimize: Handle known-zeros masks for ANDC | Richard Henderson | 1 | -0/+11 |
2014-02-17 | tcg/optimize: add known-zero bits compute for load ops | Aurelien Jarno | 1 | -1/+25 |
2014-02-17 | tcg/optimize: improve known-zero bits for 32-bit ops | Aurelien Jarno | 1 | -0/+6 |
2014-02-17 | tcg/optimize: fix known-zero bits optimization | Aurelien Jarno | 1 | -1/+7 |
2014-02-17 | tcg/optimize: fix known-zero bits for right shift ops | Aurelien Jarno | 1 | -5/+14 |
2013-09-25 | misc: Use new rotate functions | Stefan Weil | 1 | -8/+4 |
2013-09-02 | tcg: Constant fold div, rem | Richard Henderson | 1 | -0/+23 |