Age | Commit message (Expand) | Author |
2024-09-22 | tcg/optimize: Optimize bitsel_vec | Richard Henderson |
2024-09-22 | tcg/optimize: Optimize cmp_vec and cmpsel_vec | Richard Henderson |
2024-09-22 | tcg/optimize: Fold movcond with true and false values identical | Richard Henderson |
2024-07-03 | tcg/optimize: Fix TCG_COND_TST* simplification of setcond2 | Richard Henderson |
2024-05-06 | tcg/optimize: Optimize setcond with zmask | Richard Henderson |
2024-04-09 | tcg/optimize: Do not attempt to constant fold neg_vec | Richard Henderson |
2024-03-29 | tcg/optimize: Fix sign_mask for logical right-shift | Richard Henderson |
2024-02-29 | tcg/optimize: fix uninitialized variable | Paolo Bonzini |
2024-02-03 | tcg/optimize: Lower TCG_COND_TST{EQ,NE} if unsupported | Richard Henderson |
2024-02-03 | tcg/optimize: Handle TCG_COND_TST{EQ,NE} | Richard Henderson |
2024-02-03 | tcg/optimize: Do swap_commutative2 in do_constant_folding_cond2 | Richard Henderson |
2024-02-03 | tcg/optimize: Split out do_constant_folding_cond1 | Richard Henderson |
2024-02-03 | tcg/optimize: Split out arg_is_const_val | Richard Henderson |
2023-11-06 | tcg/optimize: Canonicalize sub2 with constants to add2 | Richard Henderson |
2023-11-06 | tcg/optimize: Canonicalize subi to addi during optimization | Richard Henderson |
2023-11-06 | tcg/optimize: Split out arg_new_constant | Richard Henderson |
2023-11-06 | tcg: Eliminate duplicate env store operations | Richard Henderson |
2023-11-06 | tcg/optimize: Optimize env memory operations | Richard Henderson |
2023-11-06 | tcg/optimize: Split out cmp_better_copy | Richard Henderson |
2023-11-06 | tcg/optimize: Pipe OptContext into reset_ts | Richard Henderson |
2023-11-06 | tcg: Remove TCG_TARGET_HAS_neg_{i32,i64} | Richard Henderson |
2023-10-22 | tcg: Optimize past conditional branches | Richard Henderson |
2023-08-24 | tcg: Introduce negsetcond opcodes | Richard Henderson |
2023-08-24 | tcg: Fold deposit with zero to and | Richard Henderson |
2023-06-05 | tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.h | Richard Henderson |
2023-05-16 | tcg: Split INDEX_op_qemu_{ld,st}* for guest address size | Richard Henderson |
2023-05-16 | tcg: Add INDEX_op_qemu_{ld,st}_i128 | Richard Henderson |
2023-04-23 | tcg: Replace tcg_abort with g_assert_not_reached | Richard Henderson |
2023-03-01 | tcg: Rename TEMP_LOCAL to TEMP_TB | Richard Henderson |
2023-01-05 | tcg: Reorg function calls | Richard Henderson |
2023-01-05 | tcg: Pass number of arguments to tcg_emit_op() / tcg_op_insert_*() | Philippe Mathieu-Daudé |
2022-03-04 | tcg: Add opcodes for vector nand, nor, eqv | Richard Henderson |
2022-03-04 | tcg/optimize: only read val after const check | Alex Bennée |
2022-01-04 | tcg/optimize: Fix folding of vector ops | Richard Henderson |
2021-11-11 | tcg/optimize: Add an extra cast to fold_extract2 | Richard Henderson |
2021-10-28 | tcg/optimize: Propagate sign info for shifting | Richard Henderson |
2021-10-28 | tcg/optimize: Propagate sign info for bit counting | Richard Henderson |
2021-10-28 | tcg/optimize: Propagate sign info for setcond | Richard Henderson |
2021-10-28 | tcg/optimize: Propagate sign info for logical operations | Richard Henderson |
2021-10-28 | tcg/optimize: Optimize sign extensions | Richard Henderson |
2021-10-28 | tcg/optimize: Use fold_xx_to_i for rem | Richard Henderson |
2021-10-28 | tcg/optimize: Use fold_xi_to_x for div | Richard Henderson |
2021-10-28 | tcg/optimize: Use fold_xi_to_x for mul | Richard Henderson |
2021-10-28 | tcg/optimize: Use fold_xx_to_i for orc | Richard Henderson |
2021-10-28 | tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit values | Richard Henderson |
2021-10-27 | tcg/optimize: Sink commutative operand swapping into fold functions | Richard Henderson |
2021-10-27 | tcg/optimize: Expand fold_addsub2_i32 to 64-bit ops | Richard Henderson |
2021-10-27 | tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multiplies | Richard Henderson |
2021-10-27 | tcg/optimize: Split out fold_masks | Richard Henderson |
2021-10-27 | tcg/optimize: Split out fold_ix_to_i | Richard Henderson |