[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 55d71e: Don't include sysemu/tcg.h if it is n
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 55d71e: Don't include sysemu/tcg.h if it is not necessary |
Date: |
Wed, 20 Apr 2022 16:48:49 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 55d71e0b784e03dbd15bc13d75af88ed5340fde8
https://github.com/qemu/qemu/commit/55d71e0b784e03dbd15bc13d75af88ed5340fde8
Author: Thomas Huth <thuth@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 <thuth@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20220315144107.1012530-1-thuth@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c74824389e1a56781f947e23da68742e8faeaf77
https://github.com/qemu/qemu/commit/c74824389e1a56781f947e23da68742e8faeaf77
Author: Richard Henderson <richard.henderson@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.maydell@linaro.org>
Fixes: b4cb76e6208 ("tcg: Do not kill globals at conditional branches")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5b6af141dac7a6a749030c9de33382374671b2ad
https://github.com/qemu/qemu/commit/5b6af141dac7a6a749030c9de33382374671b2ad
Author: Richard Henderson <richard.henderson@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.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a61532faa5a4d5e021e35b6a4a1e180c72d4a22f
https://github.com/qemu/qemu/commit/a61532faa5a4d5e021e35b6a4a1e180c72d4a22f
Author: Richard Henderson <richard.henderson@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.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9c125d17e9402c232c46610802e5931b3639d77b
https://github.com/qemu/qemu/commit/9c125d17e9402c232c46610802e5931b3639d77b
Author: Richard Henderson <richard.henderson@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.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@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.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/27a985159a80...9c125d17e940
- [Qemu-commits] [qemu/qemu] 55d71e: Don't include sysemu/tcg.h if it is not necessary,
Richard Henderson <=