The following changes since commit aec6836c73403cffa56b9a4c5556451ee16071fe:
Merge tag 'pull-vfio-20250626' of https://github.com/legoater/qemu into staging (2025-06-26 10:25:01 -0400) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20250630 for you to fetch changes up to 0d0fc3f4658937fb81fcc16a89738e83bd8d4795: tcg: Fix constant propagation in tcg_reg_alloc_dup (2025-06-30 07:42:56 -0600) ---------------------------------------------------------------- tcg/optimize: Build and use one's mask in logical operations tcg/optimize: Use fold_and in do_constant_folding_cond[12] tcg/optimize: Fold and to extract during optimize tcg/optimize: Simplify some fold constant checks tcg/riscv: Fix typo in tgen_extract tcg: Fix constant propagation in tcg_reg_alloc_dup ---------------------------------------------------------------- Richard Henderson (29): tcg/optimize: Introduce arg_const_val tcg/optimize: Add one's mask to TempOptInfo tcg/optimize: Introduce fold_masks_zosa tcg/optimize: Build and use o_bits in fold_and tcg/optimize: Build and use o_bits in fold_andc tcg/optimize: Build and use z_bits and o_bits in fold_eqv tcg/optimize: Build and use z_bits and o_bits in fold_nand tcg/optimize: Build and use z_bits and o_bits in fold_nor tcg/optimize: Build and use z_bits and o_bits in fold_not tcg/optimize: Build and use one and affected bits in fold_or tcg/optimize: Build and use zero, one and affected bits in fold_orc tcg/optimize: Build and use o_bits in fold_xor tcg/optimize: Build and use o_bits in fold_bswap tcg/optimize: Build and use o_bits in fold_deposit tcg/optimize: Build and use o_bits in fold_extract tcg/optimize: Build and use z_bits and o_bits in fold_extract2 tcg/optimize: Build and use o_bits in fold_exts tcg/optimize: Build and use o_bits in fold_extu tcg/optimize: Build and use o_bits in fold_movcond tcg/optimize: Build and use o_bits in fold_sextract tcg/optimize: Build and use o_bits in fold_shift tcg/optimize: Use fold_and in do_constant_folding_cond[12] tcg/optimize: Fold and to extract during optimize tcg/optimize: Simplify fold_and constant checks tcg/optimize: Simplify fold_andc constant checks tcg/optimize: Simplify fold_orc constant checks tcg/optimize: Simplify fold_eqv constant checks tcg/riscv: Fix typo in tgen_extract tcg: Fix constant propagation in tcg_reg_alloc_dup tcg/optimize.c | 456 +++++++++++++++++++++++++++------------------ tcg/tcg.c | 2 +- tcg/riscv/tcg-target.c.inc | 2 +- 3 files changed, 276 insertions(+), 184 deletions(-)
