summary refs log tree commit diff stats
path: root/tcg/optimize.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* tcg/optimize: Split out fold_callRichard Henderson2021-10-271-22/+41
* tcg/optimize: Split out copy_propagateRichard Henderson2021-10-271-8/+14
* tcg/optimize: Split out init_argumentsRichard Henderson2021-10-271-14/+11
* tcg/optimize: Move prev_mb into OptContextRichard Henderson2021-10-271-5/+6
* tcg/optimize: Change tcg_opt_gen_{mov,movi} interfaceRichard Henderson2021-10-271-33/+34
* tcg/optimize: Remove do_default labelRichard Henderson2021-10-271-96/+94
* tcg/optimize: Split out OptContextRichard Henderson2021-10-271-37/+40
* tcg/optimize: Rename "mask" to "z_mask"Richard Henderson2021-10-271-70/+72
* tcg: Rename TCGMemOpIdx to MemOpIdxRichard Henderson2021-10-051-1/+1
* tcg: Handle new bswap flags during optimizeRichard Henderson2021-06-291-5/+51
* tcg: Add tcg_call_flagsRichard Henderson2021-06-191-1/+2
* tcg: Remove movi and dupi opcodesRichard Henderson2021-01-131-4/+0
* tcg: Convert tcg_gen_dupi_vec to TCG_CONSTRichard Henderson2021-01-131-5/+4
* tcg/optimize: Use tcg_constant_internal with constant foldingRichard Henderson2021-01-131-59/+49
* tcg/optimize: Adjust TempOptInfo allocationRichard Henderson2021-01-131-26/+34
* tcg/optimize: Improve find_better_copyRichard Henderson2021-01-131-15/+12
* tcg: Introduce TYPE_CONST temporariesRichard Henderson2021-01-131-2/+11
* tcg: Expand TempOptInfo to 64-bitsRichard Henderson2021-01-131-19/+21
* tcg: Rename struct tcg_temp_info to TempOptInfoRichard Henderson2021-01-131-16/+16
* tcg: Consolidate 3 bits into enum TCGTempKindRichard Henderson2021-01-131-4/+4
* tcg: Introduce INDEX_op_qemu_st8_i32Richard Henderson2021-01-071-0/+1
* tcg/optimize: Add fallthrough annotationsThomas Huth2020-12-181-0/+4
* tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END"Richard Henderson2020-11-041-18/+17
* tcg/optimize: Flush data at labels not TCG_OPF_BB_ENDRichard Henderson2020-10-271-17/+18
* tcg/optimize: Fold dup2_vecRichard Henderson2020-10-081-0/+15
* tcg: Search includes from the project root source directoryPhilippe Mathieu-Daudé2020-01-151-1/+1
* tcg: TCGMemOp is now accelerator independent MemOpTony Nguyen2019-09-031-1/+1