Branch: refs/heads/master Home: https://github.com/qemu/qemu Commit: 55d71e0b784e03dbd15bc13d75af88ed5340fde8 https://github.com/qemu/qemu/commit/55d71e0b784e03dbd15bc13d75af88ed5340fde8 Author: Thomas Huth <th...@redhat.com> Date: 2022-04-20 (Wed, 20 Apr 2022)
Changed paths: M accel/tcg/hmp.c M accel/tcg/tcg-accel-ops-icount.c M bsd-user/main.c M hw/virtio/vhost.c M linux-user/main.c M monitor/misc.c M target/arm/helper.c M target/s390x/cpu_models_sysemu.c M target/s390x/helper.c Log Message: ----------- Don't include sysemu/tcg.h if it is not necessary This header only defines the tcg_allowed variable and the tcg_enabled() function - which are not required in many files that include this header. Drop the #include statement there. Signed-off-by: Thomas Huth <th...@redhat.com> Reviewed-by: Markus Armbruster <arm...@redhat.com> Message-Id: <20220315144107.1012530-1-th...@redhat.com> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: c74824389e1a56781f947e23da68742e8faeaf77 https://github.com/qemu/qemu/commit/c74824389e1a56781f947e23da68742e8faeaf77 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2022-04-20 (Wed, 20 Apr 2022) Changed paths: M include/tcg/tcg.h M tcg/tcg.c Log Message: ----------- tcg: Fix indirect lowering vs TCG_OPF_COND_BRANCH With TCG_OPF_COND_BRANCH, we extended the lifetimes of globals across extended basic blocks. This means that the liveness computed in pass 1 does not kill globals in the same way as normal temps. Introduce TYPE_EBB to match this lifetime, so that we get correct register allocation for the temps that we introduce during the indirect lowering pass. Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Fixes: b4cb76e6208 ("tcg: Do not kill globals at conditional branches") Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 5b6af141dac7a6a749030c9de33382374671b2ad https://github.com/qemu/qemu/commit/5b6af141dac7a6a749030c9de33382374671b2ad Author: Richard Henderson <richard.hender...@linaro.org> Date: 2022-04-20 (Wed, 20 Apr 2022) Changed paths: M accel/tcg/cputlb.c M accel/tcg/user-exec.c Log Message: ----------- accel/tcg: Remove ATOMIC_MMU_IDX The last use of this macro was removed in f3e182b10013 ("accel/tcg: Push trace info building into atomic_common.c.inc") Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: a61532faa5a4d5e021e35b6a4a1e180c72d4a22f https://github.com/qemu/qemu/commit/a61532faa5a4d5e021e35b6a4a1e180c72d4a22f Author: Richard Henderson <richard.hender...@linaro.org> Date: 2022-04-20 (Wed, 20 Apr 2022) Changed paths: M include/tcg/tcg.h Log Message: ----------- tcg: Add tcg_constant_ptr Similar to tcg_const_ptr, defer to tcg_constant_{i32,i64}. Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Commit: 9c125d17e9402c232c46610802e5931b3639d77b https://github.com/qemu/qemu/commit/9c125d17e9402c232c46610802e5931b3639d77b Author: Richard Henderson <richard.hender...@linaro.org> Date: 2022-04-20 (Wed, 20 Apr 2022) Changed paths: M accel/tcg/cputlb.c M accel/tcg/hmp.c M accel/tcg/tcg-accel-ops-icount.c M accel/tcg/user-exec.c M bsd-user/main.c M hw/virtio/vhost.c M include/tcg/tcg.h M linux-user/main.c M monitor/misc.c M target/arm/helper.c M target/s390x/cpu_models_sysemu.c M target/s390x/helper.c M tcg/tcg.c Log Message: ----------- Merge tag 'pull-tcg-20220420' of https://gitlab.com/rth7680/qemu into staging Cleanup sysemu/tcg.h usage. Fix indirect lowering vs cond branches Remove ATOMIC_MMU_IDX Add tcg_constant_ptr # -----BEGIN PGP SIGNATURE----- # # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmJgW38dHHJpY2hhcmQu # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV8tpggApfg2CDI0bRMDBh0g # 04/xwNnzHuSa84/ocMOMUfD5pvBblUmeTH8fAwqcAPDM/EEZwWZl2V1bYzuIrbmR # 8zV+r1cOenDF5Tz8PWfy8XssinTVtTWh/TE0XNV9R/SbEM9eMsjHNu5osKVuLuq1 # rnHWZf8LuY7xGsy4GYqPN0dLE6HtQOfpj/eLGRAj9mZ7re0jKeWg3GdxYoiYDmks # NKmNHYcWD+SjjFvXlOafniQsHbBZmQc/qp7AShG/+VcYY9o1VfncWD6I2dV13RdB # N7++ZhGyQR4NOVo6CN1zLKhfuJqzH2q+qJ7vQ3xtXNAk53LGQ91zjoE+3KaJTrcy # dmnLUw== # =aKdS # -----END PGP SIGNATURE----- # gpg: Signature made Wed 20 Apr 2022 12:14:07 PM PDT # gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F # gpg: issuer "richard.hender...@linaro.org" # gpg: Good signature from "Richard Henderson <richard.hender...@linaro.org>" [ultimate] * tag 'pull-tcg-20220420' of https://gitlab.com/rth7680/qemu: tcg: Add tcg_constant_ptr accel/tcg: Remove ATOMIC_MMU_IDX tcg: Fix indirect lowering vs TCG_OPF_COND_BRANCH Don't include sysemu/tcg.h if it is not necessary Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Compare: https://github.com/qemu/qemu/compare/27a985159a80...9c125d17e940