aboutsummaryrefslogtreecommitdiff
path: root/tcg/optimize.c
AgeCommit message (Expand)Author
2021-10-27tcg/optimize: Split out fold_xx_to_xRichard Henderson
2021-10-27tcg/optimize: Split out fold_xx_to_iRichard Henderson
2021-10-27tcg/optimize: Split out fold_movRichard Henderson
2021-10-27tcg/optimize: Split out fold_dup, fold_dup2Richard Henderson
2021-10-27tcg/optimize: Split out fold_bswapRichard Henderson
2021-10-27tcg/optimize: Split out fold_count_zerosRichard Henderson
2021-10-27tcg/optimize: Split out fold_depositRichard Henderson
2021-10-27tcg/optimize: Split out fold_extract, fold_sextractRichard Henderson
2021-10-27tcg/optimize: Split out fold_extract2Richard Henderson
2021-10-27tcg/optimize: Split out fold_movcondRichard Henderson
2021-10-27tcg/optimize: Split out fold_addsub2_i32Richard Henderson
2021-10-27tcg/optimize: Split out fold_mulu2_i32Richard Henderson
2021-10-27tcg/optimize: Split out fold_setcondRichard Henderson
2021-10-27tcg/optimize: Split out fold_brcondRichard Henderson
2021-10-27tcg/optimize: Split out fold_brcond2Richard Henderson
2021-10-27tcg/optimize: Split out fold_setcond2Richard Henderson
2021-10-27tcg/optimize: Split out fold_const{1,2}Richard Henderson
2021-10-27tcg/optimize: Split out fold_mb, fold_qemu_{ld,st}Richard Henderson
2021-10-27tcg/optimize: Use a boolean to avoid a mass of continuesRichard Henderson
2021-10-27tcg/optimize: Split out finish_foldingRichard Henderson
2021-10-27tcg/optimize: Return true from tcg_opt_gen_{mov,movi}Richard Henderson
2021-10-27tcg/optimize: Change fail return for do_constant_folding_cond*Richard Henderson
2021-10-27tcg/optimize: Drop nb_oargs, nb_iargs localsRichard Henderson
2021-10-27tcg/optimize: Split out fold_callRichard Henderson
2021-10-27tcg/optimize: Split out copy_propagateRichard Henderson
2021-10-27tcg/optimize: Split out init_argumentsRichard Henderson
2021-10-27tcg/optimize: Move prev_mb into OptContextRichard Henderson
2021-10-27tcg/optimize: Change tcg_opt_gen_{mov,movi} interfaceRichard Henderson
2021-10-27tcg/optimize: Remove do_default labelRichard Henderson
2021-10-27tcg/optimize: Split out OptContextRichard Henderson
2021-10-27tcg/optimize: Rename "mask" to "z_mask"Richard Henderson
2021-10-05tcg: Rename TCGMemOpIdx to MemOpIdxRichard Henderson
2021-06-29tcg: Handle new bswap flags during optimizeRichard Henderson
2021-06-19tcg: Add tcg_call_flagsRichard Henderson
2021-01-13tcg: Remove movi and dupi opcodesRichard Henderson
2021-01-13tcg: Convert tcg_gen_dupi_vec to TCG_CONSTRichard Henderson
2021-01-13tcg/optimize: Use tcg_constant_internal with constant foldingRichard Henderson
2021-01-13tcg/optimize: Adjust TempOptInfo allocationRichard Henderson
2021-01-13tcg/optimize: Improve find_better_copyRichard Henderson
2021-01-13tcg: Introduce TYPE_CONST temporariesRichard Henderson
2021-01-13tcg: Expand TempOptInfo to 64-bitsRichard Henderson
2021-01-13tcg: Rename struct tcg_temp_info to TempOptInfoRichard Henderson
2021-01-13tcg: Consolidate 3 bits into enum TCGTempKindRichard Henderson
2021-01-07tcg: Introduce INDEX_op_qemu_st8_i32Richard Henderson
2020-12-18tcg/optimize: Add fallthrough annotationsThomas Huth
2020-11-04tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END"Richard Henderson
2020-10-27tcg/optimize: Flush data at labels not TCG_OPF_BB_ENDRichard Henderson
2020-10-08tcg/optimize: Fold dup2_vecRichard Henderson
2020-01-15tcg: Search includes from the project root source directoryPhilippe Mathieu-Daudé
2019-09-03tcg: TCGMemOp is now accelerator independent MemOpTony Nguyen