qemu-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]