summaryrefslogtreecommitdiffstats
path: root/tcg (follow)
Commit message (Expand)AuthorAgeFilesLines
* tcg/arm: Reduce vector alignment requirement for NEONRichard Henderson2021-12-072-5/+16
* tcg/s390x: Fix tcg_out_vec_op argument typeMiroslav Rezanina2021-11-111-1/+2
* tcg: Document ctpop opcodesRichard Henderson2021-11-111-0/+6
* tcg/optimize: Add an extra cast to fold_extract2Richard Henderson2021-11-111-1/+1
* qapi: introduce x-query-opcount QMP commandDaniel P. Berrangé2021-11-021-5/+5
* qapi: introduce x-query-jit QMP commandDaniel P. Berrangé2021-11-021-41/+47
* tcg/optimize: Propagate sign info for shiftingRichard Henderson2021-10-281-3/+47
* tcg/optimize: Propagate sign info for bit countingRichard Henderson2021-10-281-1/+2
* tcg/optimize: Propagate sign info for setcondRichard Henderson2021-10-281-0/+2
* tcg/optimize: Propagate sign info for logical operationsRichard Henderson2021-10-281-0/+29
* tcg/optimize: Optimize sign extensionsRichard Henderson2021-10-281-21/+102
* tcg/optimize: Use fold_xx_to_i for remRichard Henderson2021-10-281-1/+5
* tcg/optimize: Use fold_xi_to_x for divRichard Henderson2021-10-281-1/+5
* tcg/optimize: Use fold_xi_to_x for mulRichard Henderson2021-10-281-1/+2
* tcg/optimize: Use fold_xx_to_i for orcRichard Henderson2021-10-281-0/+1
* tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit valuesRichard Henderson2021-10-281-19/+16
* tcg: Extend call args using the correct opcodesRichard Henderson2021-10-281-3/+3
* tcg/optimize: Sink commutative operand swapping into fold functionsRichard Henderson2021-10-271-72/+70
* tcg/optimize: Expand fold_addsub2_i32 to 64-bit opsRichard Henderson2021-10-271-21/+44
* tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multipliesRichard Henderson2021-10-271-9/+35
* tcg/optimize: Split out fold_masksRichard Henderson2021-10-271-251/+294
* tcg/optimize: Split out fold_ix_to_iRichard Henderson2021-10-271-18/+10
* tcg/optimize: Split out fold_xi_to_xRichard Henderson2021-10-271-35/+26
* tcg/optimize: Split out fold_sub_to_negRichard Henderson2021-10-271-42/+47
* tcg/optimize: Split out fold_to_notRichard Henderson2021-10-271-72/+86
* tcg/optimize: Add type to OptContextRichard Henderson2021-10-271-59/+88
* tcg/optimize: Split out fold_xi_to_iRichard Henderson2021-10-271-18/+20
* tcg/optimize: Split out fold_xx_to_xRichard Henderson2021-10-271-15/+24
* tcg/optimize: Split out fold_xx_to_iRichard Henderson2021-10-271-17/+24
* tcg/optimize: Split out fold_movRichard Henderson2021-10-271-13/+14
* tcg/optimize: Split out fold_dup, fold_dup2Richard Henderson2021-10-271-22/+31
* tcg/optimize: Split out fold_bswapRichard Henderson2021-10-271-11/+16
* tcg/optimize: Split out fold_count_zerosRichard Henderson2021-10-271-14/+18
* tcg/optimize: Split out fold_depositRichard Henderson2021-10-271-10/+15
* tcg/optimize: Split out fold_extract, fold_sextractRichard Henderson2021-10-271-18/+30
* tcg/optimize: Split out fold_extract2Richard Henderson2021-10-271-17/+22
* tcg/optimize: Split out fold_movcondRichard Henderson2021-10-271-25/+31
* tcg/optimize: Split out fold_addsub2_i32Richard Henderson2021-10-271-26/+44
* tcg/optimize: Split out fold_mulu2_i32Richard Henderson2021-10-271-16/+21
* tcg/optimize: Split out fold_setcondRichard Henderson2021-10-271-9/+14
* tcg/optimize: Split out fold_brcondRichard Henderson2021-10-271-14/+19
* tcg/optimize: Split out fold_brcond2Richard Henderson2021-10-271-78/+81
* tcg/optimize: Split out fold_setcond2Richard Henderson2021-10-271-73/+72
* tcg/optimize: Split out fold_const{1,2}Richard Henderson2021-10-271-52/+219
* tcg/optimize: Split out fold_mb, fold_qemu_{ld,st}Richard Henderson2021-10-271-38/+51
* tcg/optimize: Use a boolean to avoid a mass of continuesRichard Henderson2021-10-271-3/+6
* tcg/optimize: Split out finish_foldingRichard Henderson2021-10-271-16/+33
* tcg/optimize: Return true from tcg_opt_gen_{mov,movi}Richard Henderson2021-10-271-4/+5
* tcg/optimize: Change fail return for do_constant_folding_cond*Richard Henderson2021-10-271-71/+74
* tcg/optimize: Drop nb_oargs, nb_iargs localsRichard Henderson2021-10-271-10/+4