[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 533206: tcg: Include "qemu/timer.h" for profi
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 533206: tcg: Include "qemu/timer.h" for profile_getclock |
Date: |
Mon, 06 Mar 2023 06:05:46 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 533206f0520e2d46362e4e6d920c8b9fa7ec1bb4
https://github.com/qemu/qemu/commit/533206f0520e2d46362e4e6d920c8b9fa7ec1bb4
Author: Richard W.M. Jones <rjones@redhat.com>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/tcg-accel-ops.c
M accel/tcg/translate-all.c
M softmmu/runstate.c
M tcg/tcg.c
Log Message:
-----------
tcg: Include "qemu/timer.h" for profile_getclock
When CONFIG_PROFILER is set there are various undefined references to
profile_getclock. Include the header which defines this function.
For example:
../tcg/tcg.c: In function ‘tcg_gen_code’:
../tcg/tcg.c:4905:51: warning: implicit declaration of function
‘profile_getclock’ [-Wimplicit-function-declaration]
4905 | qatomic_set(&prof->opt_time, prof->opt_time - profile_getclock());
| ^~~~~~~~~~~~~~~~
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230303084948.3351546-1-rjones@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f85b1fc4a0a572b0b92f5199deac1fb57e6f2aa3
https://github.com/qemu/qemu/commit/f85b1fc4a0a572b0b92f5199deac1fb57e6f2aa3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M include/tcg/tcg-op.h
M include/tcg/tcg.h
M tcg/tcg-op.c
M tcg/tcg.c
Log Message:
-----------
tcg: Link branches to the labels
This allows us to easily find all branches that use a label.
Since 'refs' is only tested vs zero, remove it and test for
an empty list instead. Drop the use of bitfields, which had
been used to pack refs into a single 32-bit word.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 968f305e089eea6b1c4104bf741bf0e18692c0c5
https://github.com/qemu/qemu/commit/968f305e089eea6b1c4104bf741bf0e18692c0c5
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Merge two sequential labels
Remove the first label and redirect all uses to the second.
Tested-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 71b7794bbe5ed58070cd4e1f94a4da626998f3c3
https://github.com/qemu/qemu/commit/71b7794bbe5ed58070cd4e1f94a4da626998f3c3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/mmu_helper.c
Log Message:
-----------
target/sparc: Use tlb_set_page_full
Pass CPUTLBEntryFull to get_physical_address instead
of a collection of pointers.
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 20f7fe93f59fd840b06de2341f789725e382902b
https://github.com/qemu/qemu/commit/20f7fe93f59fd840b06de2341f789725e382902b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/cputlb.c
Log Message:
-----------
accel/tcg: Retain prot flags from tlb_fill
While changes are made to prot within tlb_set_page_full, they are
an implementation detail of softmmu. Retain the original for any
target use of probe_access_full.
Fixes: 4047368938f6 ("accel/tcg: Introduce tlb_set_page_full")
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0953674ed0acacfa9b2409678f8ce8333398ee1c
https://github.com/qemu/qemu/commit/0953674ed0acacfa9b2409678f8ce8333398ee1c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/cputlb.c
Log Message:
-----------
accel/tcg: Honor TLB_DISCARD_WRITE in atomic_mmu_lookup
Using an atomic write or read-write insn on ROM is basically
a happens-never case. Handle it via stop-the-world, which
will generate non-atomic serial code, where we can correctly
ignore the write while producing the correct read result.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 019a98083a57861475461fd63895240b5c341077
https://github.com/qemu/qemu/commit/019a98083a57861475461fd63895240b5c341077
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M include/hw/core/cpu.h
M softmmu/watchpoint.c
Log Message:
-----------
softmmu: Check watchpoints for read+write at once
Atomic operations are read-modify-write, and we'd like to
be able to test both read and write with one call. This is
easy enough, with BP_MEM_READ | BP_MEM_WRITE.
Add BP_HIT_SHIFT to make it easy to set BP_WATCHPOINT_HIT_*.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 417aeaff542e6349694b6ebcdff127f926ec3c7e
https://github.com/qemu/qemu/commit/417aeaff542e6349694b6ebcdff127f926ec3c7e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/cputlb.c
Log Message:
-----------
accel/tcg: Trigger watchpoints from atomic_mmu_lookup
Fixes a bug in that we weren't reporting these changes.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5d133dd839e80e48702916b629c8b396e28611c8
https://github.com/qemu/qemu/commit/5d133dd839e80e48702916b629c8b396e28611c8
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M include/qemu/cpuid.h
M tcg/i386/tcg-target.c.inc
M util/bufferiszero.c
Log Message:
-----------
include/qemu/cpuid: Introduce xgetbv_low
Replace the two uses of asm to expand xgetbv with an inline function.
Since one of the two has been using the mnemonic, assume that the
comment about "older versions of the assember" is obsolete, as even
that is 4 years old.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6b258e74aa68695b1448fec0ef15cee75b8b6f24
https://github.com/qemu/qemu/commit/6b258e74aa68695b1448fec0ef15cee75b8b6f24
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M tcg/i386/tcg-target.c.inc
Log Message:
-----------
tcg/i386: Mark Win64 call-saved vector regs as reserved
While we do not include these in tcg_target_reg_alloc_order,
and therefore they ought never be allocated, it seems safer
to mark them reserved as well.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3470867b3b2774f78ae7ab3a0ca4259694e2ddee
https://github.com/qemu/qemu/commit/3470867b3b2774f78ae7ab3a0ca4259694e2ddee
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Decode the operand to INDEX_op_mb in dumps
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2f2e911d0ca27e071c0d62b2e5f0a2ee6e5967f4
https://github.com/qemu/qemu/commit/2f2e911d0ca27e071c0d62b2e5f0a2ee6e5967f4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/translator.c
M include/tcg/tcg.h
M tcg/tcg.c
Log Message:
-----------
tcg: Remove tcg_check_temp_count, tcg_clear_temp_count
Since all temps allocated by guest front-ends are now TEMP_TB,
and we don't recycle TEMP_TB, there's no point in requiring
that the front-ends free the temps at all. Begin by dropping
the inner-most checks that all temps have been freed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2a196de15fe90597058f64dff1a41c000d88f26a
https://github.com/qemu/qemu/commit/2a196de15fe90597058f64dff1a41c000d88f26a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M accel/tcg/translator.c
M include/exec/translator.h
M target/alpha/translate.c
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate.c
M target/ppc/translate.c
Log Message:
-----------
accel/tcg: Remove translator_loop_temp_check
Finish removing tcg temp free accounting interfaces.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c303abc87e9a5ea74ec43c5c481468643014797c
https://github.com/qemu/qemu/commit/c303abc87e9a5ea74ec43c5c481468643014797c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 720923eddd7a6d0a914fb8d34ae7f657ff1abfd2
https://github.com/qemu/qemu/commit/720923eddd7a6d0a914fb8d34ae7f657ff1abfd2
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate.c
M target/arm/tcg/translate.h
Log Message:
-----------
target/arm: Remove arm_free_cc, a64_free_cc
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 84156ff0cfa4e0fbb3c167c855d86cb759ec22e9
https://github.com/qemu/qemu/commit/84156ff0cfa4e0fbb3c167c855d86cb759ec22e9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate.c
M target/arm/tcg/translate.h
Log Message:
-----------
target/arm: Remove value_global from DisasCompare
This field was only used to avoid freeing globals.
Since we no longer free any temps, this is dead.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 366786e057b64b0c1d195e69d398f4b27923b72b
https://github.com/qemu/qemu/commit/366786e057b64b0c1d195e69d398f4b27923b72b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 828fce78a8b4667d8cc243d8189f3c7b9c8950d0
https://github.com/qemu/qemu/commit/828fce78a8b4667d8cc243d8189f3c7b9c8950d0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate.h
Log Message:
-----------
target/arm: Drop DisasContext.tmp_a64
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6980b80d59183e37d86c50bb0b9f99e15b347e05
https://github.com/qemu/qemu/commit/6980b80d59183e37d86c50bb0b9f99e15b347e05
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate-a64.h
M target/arm/tcg/translate-sve.c
Log Message:
-----------
target/arm: Drop new_tmp_a64
This is now a simple wrapper for tcg_temp_new_i64.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2503e60d128a92324bf1f780c11be4f15f882e42
https://github.com/qemu/qemu/commit/2503e60d128a92324bf1f780c11be4f15f882e42
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate-a64.h
Log Message:
-----------
target/arm: Drop new_tmp_a64_zero
Only the use within cpu_reg requires a writable temp,
so inline new_tmp_a64_zero there. All other uses are
fine with a constant temp, so use tcg_constant_i64(0).
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 659aed5feda4472d8aed4ccc69e125bba2af8b89
https://github.com/qemu/qemu/commit/659aed5feda4472d8aed4ccc69e125bba2af8b89
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-a64.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-a64.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: fa03160f99abb2074bc69cb546918d625f65dc75
https://github.com/qemu/qemu/commit/fa03160f99abb2074bc69cb546918d625f65dc75
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-m-nocp.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-m-nocp.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 02404d8b2bd974cef87ff9c895b24cec90ea9cee
https://github.com/qemu/qemu/commit/02404d8b2bd974cef87ff9c895b24cec90ea9cee
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-mve.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-mve.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 24f4531d0d36a65adfcb5c65bf5139ff4f5c296d
https://github.com/qemu/qemu/commit/24f4531d0d36a65adfcb5c65bf5139ff4f5c296d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-neon.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-neon.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 481972a9d1bd5e4fea153a1a594a9d60056154a0
https://github.com/qemu/qemu/commit/481972a9d1bd5e4fea153a1a594a9d60056154a0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-sme.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-sme.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bd46e45ab2308b227c0aeacedb28b65b047a6ec0
https://github.com/qemu/qemu/commit/bd46e45ab2308b227c0aeacedb28b65b047a6ec0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-sve.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-sve.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 29a01a90b844334414d76b00acaf332de3787f81
https://github.com/qemu/qemu/commit/29a01a90b844334414d76b00acaf332de3787f81
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate-vfp.c
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator-vfp.c
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9cf1fe2cc055f78343710166a322ad88d57b31ad
https://github.com/qemu/qemu/commit/9cf1fe2cc055f78343710166a322ad88d57b31ad
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/arm/tcg/translate.h
Log Message:
-----------
target/arm: Drop tcg_temp_free from translator.h
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c1110449334c05cb7fc24ecca76de5620d1f596f
https://github.com/qemu/qemu/commit/c1110449334c05cb7fc24ecca76de5620d1f596f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/avr/translate.c
Log Message:
-----------
target/avr: Drop DisasContext.free_skip_var0
Translators are no longer required to free tcg temporaries,
therefore there's no need to record for later freeing.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 365a0c5439aefaa54fad0fc3f83b6918afa7ee3f
https://github.com/qemu/qemu/commit/365a0c5439aefaa54fad0fc3f83b6918afa7ee3f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/avr/translate.c
Log Message:
-----------
target/avr: Drop R from trans_COM
This variable is not used, only allocated and freed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d36b377794df7c880d612f91795a6ea3528088f1
https://github.com/qemu/qemu/commit/d36b377794df7c880d612f91795a6ea3528088f1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/avr/translate.c
Log Message:
-----------
target/avr: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0692c564fcae8d1350fda9788b9ec0ab75a0cfe7
https://github.com/qemu/qemu/commit/0692c564fcae8d1350fda9788b9ec0ab75a0cfe7
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/cris/translate.c
Log Message:
-----------
target/cris: Drop cris_alu_free_temps
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dc96408d82515e0c3894c47a520758d718944efd
https://github.com/qemu/qemu/commit/dc96408d82515e0c3894c47a520758d718944efd
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/cris/translate.c
M target/cris/translate_v10.c.inc
Log Message:
-----------
target/cris: Drop cris_alu_m_free_temps
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 7932f23260624cd79320c7cc0dbb5c86c126cb2f
https://github.com/qemu/qemu/commit/7932f23260624cd79320c7cc0dbb5c86c126cb2f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/cris/translate_v10.c.inc
Log Message:
-----------
target/cris: Drop addr from dec10_ind_move_m_pr
This variable is not used, only allocated and freed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2a215577b20b258dfaca7453d60661d91c7c118e
https://github.com/qemu/qemu/commit/2a215577b20b258dfaca7453d60661d91c7c118e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/cris/translate.c
M target/cris/translate_v10.c.inc
Log Message:
-----------
target/cris: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 09538b08c4ea4ce3c6f95cd2af2feacf60c23ba6
https://github.com/qemu/qemu/commit/09538b08c4ea4ce3c6f95cd2af2feacf60c23ba6
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/README
M target/hexagon/gen_tcg.h
M target/hexagon/gen_tcg_hvx.h
M target/hexagon/genptr.c
M target/hexagon/macros.h
M target/hexagon/translate.c
Log Message:
-----------
target/hexagon: Drop tcg_temp_free from C code
Translators are no longer required to free tcg temporaries.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6bf4bbc1c8725de55a1de57936a464c699809592
https://github.com/qemu/qemu/commit/6bf4bbc1c8725de55a1de57936a464c699809592
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg_funcs.py
Log Message:
-----------
target/hexagon: Drop tcg_temp_free from gen_tcg_funcs.py
Translators are no longer required to free tcg temporaries.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3c28efd4cb1d555c3087855b4ec362a79de9581e
https://github.com/qemu/qemu/commit/3c28efd4cb1d555c3087855b4ec362a79de9581e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/README.rst
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/idef-parser/parser-helpers.h
Log Message:
-----------
target/hexagon/idef-parser: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
This removes gen_rvalue_free, gen_rvalue_free_manual and
free_variables, whose only purpose was to emit tcg_temp_free.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6e3dcc84e40dcdaed65e162b5c0c7a6bc2f1cf9d
https://github.com/qemu/qemu/commit/6e3dcc84e40dcdaed65e162b5c0c7a6bc2f1cf9d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/idef-parser.h
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Drop HexValue.is_manual
This field is no longer used.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: af1872380d8b05a8bfd8316549fa74190be0311a
https://github.com/qemu/qemu/commit/af1872380d8b05a8bfd8316549fa74190be0311a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 60a7e25ea23bd05b4f780c1f2fd20cad5efde130
https://github.com/qemu/qemu/commit/60a7e25ea23bd05b4f780c1f2fd20cad5efde130
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/loongarch/insn_trans/trans_privileged.c.inc
M target/loongarch/translate.c
M target/loongarch/translate.h
Log Message:
-----------
target/loongarch: Drop temp_new
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Replace the few uses with tcg_temp_new.
Reviewed-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 34aac056a4fa144f0b297e9b796c2d8e22e83aae
https://github.com/qemu/qemu/commit/34aac056a4fa144f0b297e9b796c2d8e22e83aae
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/loongarch/insn_trans/trans_arith.c.inc
M target/loongarch/insn_trans/trans_atomic.c.inc
M target/loongarch/insn_trans/trans_bit.c.inc
M target/loongarch/insn_trans/trans_fcmp.c.inc
M target/loongarch/insn_trans/trans_fmemory.c.inc
M target/loongarch/insn_trans/trans_fmov.c.inc
M target/loongarch/insn_trans/trans_memory.c.inc
M target/loongarch/insn_trans/trans_privileged.c.inc
M target/loongarch/insn_trans/trans_shift.c.inc
Log Message:
-----------
target/loongarch: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 54dc8d2f9193463a2e5081d81477a5479f110999
https://github.com/qemu/qemu/commit/54dc8d2f9193463a2e5081d81477a5479f110999
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Drop mark_to_release
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a2eb126bba5a6a16a595f462c9b149d9ae7dcab1
https://github.com/qemu/qemu/commit/a2eb126bba5a6a16a595f462c9b149d9ae7dcab1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Drop free_cond
Translators are no longer required to free tcg temporaries.
Remove the g1 and g2 members of DisasCompare, as they were
used to track which temps needed to be freed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 446914b7b73123882fcbdd326f07ac3a05f08c24
https://github.com/qemu/qemu/commit/446914b7b73123882fcbdd326f07ac3a05f08c24
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: b304346e8b812994521eae75282773ae314635e4
https://github.com/qemu/qemu/commit/b304346e8b812994521eae75282773ae314635e4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/microblaze/translate.c
Log Message:
-----------
target/microblaze: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c447a8685fc9bb2d6fd56024c879e1245cee9055
https://github.com/qemu/qemu/commit/c447a8685fc9bb2d6fd56024c879e1245cee9055
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/nios2/translate.c
Log Message:
-----------
target/nios2: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: de599a3df3976fac762d8793ed58e27caed6bf27
https://github.com/qemu/qemu/commit/de599a3df3976fac762d8793ed58e27caed6bf27
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/openrisc/translate.c
Log Message:
-----------
target/openrisc: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 571f85072209f7fd6f53091c29b31b16dd8c1128
https://github.com/qemu/qemu/commit/571f85072209f7fd6f53091c29b31b16dd8c1128
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/ppc/power8-pmu-regs.c.inc
M target/ppc/translate.c
M target/ppc/translate/dfp-impl.c.inc
M target/ppc/translate/fixedpoint-impl.c.inc
M target/ppc/translate/fp-impl.c.inc
M target/ppc/translate/spe-impl.c.inc
M target/ppc/translate/storage-ctrl-impl.c.inc
M target/ppc/translate/vmx-impl.c.inc
M target/ppc/translate/vsx-impl.c.inc
Log Message:
-----------
target/ppc: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5d5094516693e70d856ea4546626c29aaa4b4cd1
https://github.com/qemu/qemu/commit/5d5094516693e70d856ea4546626c29aaa4b4cd1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/riscv/translate.c
Log Message:
-----------
target/riscv: Drop ftemp_new
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Replace the few uses with tcg_temp_new_i64.
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 574f31161ed23fe88858e0947b789be41e05fb0e
https://github.com/qemu/qemu/commit/574f31161ed23fe88858e0947b789be41e05fb0e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/riscv/insn_trans/trans_rvzfh.c.inc
M target/riscv/translate.c
Log Message:
-----------
target/riscv: Drop temp_new
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Replace the few uses with tcg_temp_new.
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f43442961e76641a484f566644793c778f6da25f
https://github.com/qemu/qemu/commit/f43442961e76641a484f566644793c778f6da25f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/riscv/insn_trans/trans_rvb.c.inc
M target/riscv/insn_trans/trans_rvd.c.inc
M target/riscv/insn_trans/trans_rvf.c.inc
M target/riscv/insn_trans/trans_rvi.c.inc
M target/riscv/insn_trans/trans_rvk.c.inc
M target/riscv/insn_trans/trans_rvm.c.inc
M target/riscv/insn_trans/trans_rvv.c.inc
M target/riscv/insn_trans/trans_rvzfh.c.inc
M target/riscv/insn_trans/trans_xthead.c.inc
M target/riscv/translate.c
Log Message:
-----------
target/riscv: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 55ab157b9f9c7ab6671f54fe4d347e4ccf48c2fa
https://github.com/qemu/qemu/commit/55ab157b9f9c7ab6671f54fe4d347e4ccf48c2fa
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/rx/translate.c
Log Message:
-----------
target/rx: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bebd5cb300db7be1ee69106373e47a041c02d7e1
https://github.com/qemu/qemu/commit/bebd5cb300db7be1ee69106373e47a041c02d7e1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sh4/translate.c
Log Message:
-----------
target/sh4: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 52123f14e14233a353f81f87506b3b8c7b38898c
https://github.com/qemu/qemu/commit/52123f14e14233a353f81f87506b3b8c7b38898c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Drop get_temp_tl
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Replace the few uses with tcg_temp_new.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 36ab4623a894de80c413fa958a5fdb79dc50b1c2
https://github.com/qemu/qemu/commit/36ab4623a894de80c413fa958a5fdb79dc50b1c2
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Drop get_temp_i32
Translators are no longer required to free tcg temporaries,
therefore there's no need to record temps for later freeing.
Replace the few uses with tcg_temp_new_i32.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a6ca81cb2a6215e5a7ae2db2a3b8dc21c01ac23c
https://github.com/qemu/qemu/commit/a6ca81cb2a6215e5a7ae2db2a3b8dc21c01ac23c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove egress label in disas_sparc_context
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d8e1ce0314fd0e72ddc5103f06b14afd118e6d70
https://github.com/qemu/qemu/commit/d8e1ce0314fd0e72ddc5103f06b14afd118e6d70
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Drop free_compare
Translators are no longer required to free tcg temporaries.
Remove the g1 and g2 members of DisasCompare, as they were
used to track which temps needed to be freed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d47913c104c6e9569792c4bbaf57e11d9b2f5e7f
https://github.com/qemu/qemu/commit/d47913c104c6e9569792c4bbaf57e11d9b2f5e7f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a49f3a2e1966096c745b9fe2749e0facc39dbaea
https://github.com/qemu/qemu/commit/a49f3a2e1966096c745b9fe2749e0facc39dbaea
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Drop reset_sar_tracker
Translators are no longer required to free tcg temporaries.
Remove sar_m32_allocated, as sar_m32 non-null is equivalent.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ad2ca2e3f762b0cb98eb976002569795b270aef1
https://github.com/qemu/qemu/commit/ad2ca2e3f762b0cb98eb976002569795b270aef1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5128d5848098f561dad253f34daffc5b71b39dd4
https://github.com/qemu/qemu/commit/5128d5848098f561dad253f34daffc5b71b39dd4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/emit.c.inc
M target/i386/tcg/translate.c
Log Message:
-----------
target/i386: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ecb74d87a6b90f819a4023ca178b8b7022d6ae56
https://github.com/qemu/qemu/commit/ecb74d87a6b90f819a4023ca178b8b7022d6ae56
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/mips/tcg/mips16e_translate.c.inc
Log Message:
-----------
target/mips: Drop tcg_temp_free from mips16e_translate.c.inc
Translators are no longer required to free tcg temporaries.
Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f2eb93126290ac2858de59a7f79fab72926d01c9
https://github.com/qemu/qemu/commit/f2eb93126290ac2858de59a7f79fab72926d01c9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/mips/tcg/vr54xx_translate.c
Log Message:
-----------
target/mips: Fix trans_mult_acc return
Success from trans_* subroutines should be true.
Fixes: 5fa38eedbd ("target/mips: Convert Vr54xx MACC* opcodes to decodetree")
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 08ee498b3743f448506d723601a5a3cd49a3bc18
https://github.com/qemu/qemu/commit/08ee498b3743f448506d723601a5a3cd49a3bc18
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/tricore/translate.c
Log Message:
-----------
target/tricore: Drop tcg_temp_free
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d136788f76fd0eb9c9742835618177f338696a07
https://github.com/qemu/qemu/commit/d136788f76fd0eb9c9742835618177f338696a07
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M include/exec/gen-icount.h
Log Message:
-----------
include/exec/gen-icount: Drop tcg_temp_free in gen_tb_start
Translators are no longer required to free tcg temporaries.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 29c87a281e816310257ae2f0617f147860fe7e82
https://github.com/qemu/qemu/commit/29c87a281e816310257ae2f0617f147860fe7e82
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M meson.build
M scripts/tracetool/__init__.py
R scripts/tracetool/transform.py
Log Message:
-----------
tracing: remove transform.py
This file, and a couple of uses, got left behind when the
tcg stuff was removed from tracetool.
Fixes: 126d4123c50a ("tracing: excise the tcg related from tracetool")
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 8a0816d6bee1f1f639429d1e468abd4845336689
https://github.com/qemu/qemu/commit/8a0816d6bee1f1f639429d1e468abd4845336689
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M docs/devel/tcg-ops.rst
Log Message:
-----------
docs/devel/tcg-ops: Drop recommendation to free temps
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2c3cee6bd75e8547b5266b8b688c9eeb0ae2211e
https://github.com/qemu/qemu/commit/2c3cee6bd75e8547b5266b8b688c9eeb0ae2211e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon: Use tcg_constant_* for gen_constant_from_imm
Rename from gen_tmp_value_from_imm to match gen_constant vs gen_tmp.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 93f367bb7fd94a52c4ba9bcc8029881f6cab1bb0
https://github.com/qemu/qemu/commit/93f367bb7fd94a52c4ba9bcc8029881f6cab1bb0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/idef-parser/parser-helpers.h
Log Message:
-----------
target/hexagon/idef-parser: Use gen_tmp for LPCFG
The GET_USR_FIELD macro initializes the output, so the initial assignment
of zero is discarded. This is the only use of get_tmp_value outside of
parser-helper.c, so make it static.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 08a266e35e973237a56fe48311ac433cd46ff97f
https://github.com/qemu/qemu/commit/08a266e35e973237a56fe48311ac433cd46ff97f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Use gen_tmp for gen_pred_assign
The allocation is immediately followed by tcg_gen_mov_i32,
so the initial assignment of zero is discarded.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e0df97777c11c5f62313f8b1395a358b6fa02cb7
https://github.com/qemu/qemu/commit/e0df97777c11c5f62313f8b1395a358b6fa02cb7
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Use gen_tmp for gen_rvalue_pred
The allocation is immediately followed by either tcg_gen_mov_i32
or gen_read_preg (which contains tcg_gen_mov_i32), so the zero
initialization is immediately discarded.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3b10fd8f09185b389ecbe56d2b246bb10248d76d
https://github.com/qemu/qemu/commit/3b10fd8f09185b389ecbe56d2b246bb10248d76d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Use gen_constant for gen_extend_tcg_width_op
We already have a temporary, res, which we can use for the intermediate
shift result. Simplify the constant to -1 instead of 0xf*f.
This was the last use of gen_tmp_value, so remove it.
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3e7da311d75c4fb8e7fd9b68e95508b052587e75
https://github.com/qemu/qemu/commit/3e7da311d75c4fb8e7fd9b68e95508b052587e75
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/i386/tcg/translate.c
Log Message:
-----------
target/i386: Simplify POPF
Compute the eflags write mask separately, leaving one call
to the helper. Use tcg_constant_i32.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a5ea3dd7585f1d6d8c7fbb67be1fe1a45fd415fb
https://github.com/qemu/qemu/commit/a5ea3dd7585f1d6d8c7fbb67be1fe1a45fd415fb
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/microblaze/translate.c
Log Message:
-----------
target/microblaze: Avoid tcg_const_* throughout
All uses are strictly read-only.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2f668fabbc09f9fcf6c93b17c077a078130e057a
https://github.com/qemu/qemu/commit/2f668fabbc09f9fcf6c93b17c077a078130e057a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/riscv/insn_trans/trans_rvv.c.inc
M target/riscv/insn_trans/trans_rvzfh.c.inc
M target/riscv/translate.c
Log Message:
-----------
target/riscv: Avoid tcg_const_*
All uses are strictly read-only.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bdbc87e323ee417735141ed2b11dab0091b57593
https://github.com/qemu/qemu/commit/bdbc87e323ee417735141ed2b11dab0091b57593
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Split out gen_ri2
Use tcg_constant_i64. Adjust in2_mri2_* to allocate a new
temporary for the output, using gen_ri2 for the address.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 00ab7e6164380b231fda1956e5918641dc19754a
https://github.com/qemu/qemu/commit/00ab7e6164380b231fda1956e5918641dc19754a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Avoid tcg_const_{tl,i32}
All remaining uses are strictly read-only.
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 37d7328e4a159f1c1f3fc16d4a47e0ac22b509b2
https://github.com/qemu/qemu/commit/37d7328e4a159f1c1f3fc16d4a47e0ac22b509b2
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Tidy translate_bb
Replace ifdefs with C, tcg_const_i32 with tcg_constant_i32.
We only need a single temporary for this.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bc0264752d1ddc4f1a4b034a38883d3bbb03f2af
https://github.com/qemu/qemu/commit/bc0264752d1ddc4f1a4b034a38883d3bbb03f2af
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Tidy translate_clamps
All writes to arg[0].out; use tcg_constant_i32.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9ae647664c902839ea6935f7372ce67d04e6897b
https://github.com/qemu/qemu/commit/9ae647664c902839ea6935f7372ce67d04e6897b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Avoid tcg_const_i32 in translate_l32r
Use addi on the addition side and tcg_constant_i32 on the other.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 885f21fe7dc85f88518f52fc03282e73e0bd19cd
https://github.com/qemu/qemu/commit/885f21fe7dc85f88518f52fc03282e73e0bd19cd
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Use tcg_gen_subfi_i32 in translate_sll
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 864743a685bac27d90a85d81f08806971e7a1c06
https://github.com/qemu/qemu/commit/864743a685bac27d90a85d81f08806971e7a1c06
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Split constant in bit shift
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: b6611d8d5c265c138a4a0cc36a2c02d84a768976
https://github.com/qemu/qemu/commit/b6611d8d5c265c138a4a0cc36a2c02d84a768976
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-05 (Sun, 05 Mar 2023)
Changed paths:
M target/xtensa/translate.c
Log Message:
-----------
target/xtensa: Avoid tcg_const_i32
All remaining uses are strictly read-only.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f003dd8d81f7d88f4b1f8802309eaa76f6eb223a
https://github.com/qemu/qemu/commit/f003dd8d81f7d88f4b1f8802309eaa76f6eb223a
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M accel/tcg/cputlb.c
M accel/tcg/tcg-accel-ops.c
M accel/tcg/translate-all.c
M accel/tcg/translator.c
M docs/devel/tcg-ops.rst
M include/exec/gen-icount.h
M include/exec/translator.h
M include/hw/core/cpu.h
M include/qemu/cpuid.h
M include/tcg/tcg-op.h
M include/tcg/tcg.h
M meson.build
M scripts/tracetool/__init__.py
R scripts/tracetool/transform.py
M softmmu/runstate.c
M softmmu/watchpoint.c
M target/alpha/translate.c
M target/arm/tcg/translate-a64.c
M target/arm/tcg/translate-a64.h
M target/arm/tcg/translate-m-nocp.c
M target/arm/tcg/translate-mve.c
M target/arm/tcg/translate-neon.c
M target/arm/tcg/translate-sme.c
M target/arm/tcg/translate-sve.c
M target/arm/tcg/translate-vfp.c
M target/arm/tcg/translate.c
M target/arm/tcg/translate.h
M target/avr/translate.c
M target/cris/translate.c
M target/cris/translate_v10.c.inc
M target/hexagon/README
M target/hexagon/gen_tcg.h
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/gen_tcg_hvx.h
M target/hexagon/genptr.c
M target/hexagon/idef-parser/README.rst
M target/hexagon/idef-parser/idef-parser.h
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/idef-parser/parser-helpers.h
M target/hexagon/macros.h
M target/hexagon/translate.c
M target/hppa/translate.c
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/emit.c.inc
M target/i386/tcg/translate.c
M target/loongarch/insn_trans/trans_arith.c.inc
M target/loongarch/insn_trans/trans_atomic.c.inc
M target/loongarch/insn_trans/trans_bit.c.inc
M target/loongarch/insn_trans/trans_fcmp.c.inc
M target/loongarch/insn_trans/trans_fmemory.c.inc
M target/loongarch/insn_trans/trans_fmov.c.inc
M target/loongarch/insn_trans/trans_memory.c.inc
M target/loongarch/insn_trans/trans_privileged.c.inc
M target/loongarch/insn_trans/trans_shift.c.inc
M target/loongarch/translate.c
M target/loongarch/translate.h
M target/m68k/translate.c
M target/microblaze/translate.c
M target/mips/tcg/mips16e_translate.c.inc
M target/mips/tcg/vr54xx_translate.c
M target/nios2/translate.c
M target/openrisc/translate.c
M target/ppc/power8-pmu-regs.c.inc
M target/ppc/translate.c
M target/ppc/translate/dfp-impl.c.inc
M target/ppc/translate/fixedpoint-impl.c.inc
M target/ppc/translate/fp-impl.c.inc
M target/ppc/translate/spe-impl.c.inc
M target/ppc/translate/storage-ctrl-impl.c.inc
M target/ppc/translate/vmx-impl.c.inc
M target/ppc/translate/vsx-impl.c.inc
M target/riscv/insn_trans/trans_rvb.c.inc
M target/riscv/insn_trans/trans_rvd.c.inc
M target/riscv/insn_trans/trans_rvf.c.inc
M target/riscv/insn_trans/trans_rvi.c.inc
M target/riscv/insn_trans/trans_rvk.c.inc
M target/riscv/insn_trans/trans_rvm.c.inc
M target/riscv/insn_trans/trans_rvv.c.inc
M target/riscv/insn_trans/trans_rvzfh.c.inc
M target/riscv/insn_trans/trans_xthead.c.inc
M target/riscv/translate.c
M target/rx/translate.c
M target/s390x/tcg/translate.c
M target/sh4/translate.c
M target/sparc/mmu_helper.c
M target/sparc/translate.c
M target/tricore/translate.c
M target/xtensa/translate.c
M tcg/i386/tcg-target.c.inc
M tcg/tcg-op.c
M tcg/tcg.c
M util/bufferiszero.c
Log Message:
-----------
Merge tag 'pull-tcg-20230305' of https://gitlab.com/rth7680/qemu into staging
tcg: Merge two sequential labels
accel/tcg: Retain prot flags from tlb_fill
accel/tcg: Honor TLB_DISCARD_WRITE in atomic_mmu_lookup
accel/tcg: Honor TLB_WATCHPOINTS in atomic_mmu_lookup
target/sparc: Use tlb_set_page_full
include/qemu/cpuid: Introduce xgetbv_low
tcg/i386: Mark Win64 call-saved vector regs as reserved
tcg: Decode the operand to INDEX_op_mb in dumps
Portion of the target/ patchset which eliminates use of tcg_temp_free*
Portion of the target/ patchset which eliminates use of tcg_const*
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmQFNegdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9WsQf+Ljs3WA5lvMPlpaSn
# Li35ay/A1f2cU6FYspl81su4/c7Ft9Q8rkPF4K1n1rwuvqR91G25WTQIrw8NFPXZ
# VU9GNGQc1qIVYO/hAH3fvgDmPxUF+tJDgT/BTNc1ldy6/v7QM3GWcEy8+O3H9S+K
# uj6vIuWke0ukq6ZGmSAZnXEaJFq3HU26mcP4KxDxfIUcezMtDVp6QevqzVxM65aa
# pUDh3qtsLGOxIYwthvu6avMQXORBhSB75awCuYH4QPJRpr3ahigcGsCr2gdVAQ8p
# R7BbpUUdK5Huos971oouJrt5FwwbVgGEx78eF27sl0H8QMoNhsfyn6PcN8nPENLJ
# MZYd+w==
# =8goQ
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 06 Mar 2023 00:38:00 GMT
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>"
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* tag 'pull-tcg-20230305' of https://gitlab.com/rth7680/qemu: (84 commits)
target/xtensa: Avoid tcg_const_i32
target/xtensa: Split constant in bit shift
target/xtensa: Use tcg_gen_subfi_i32 in translate_sll
target/xtensa: Avoid tcg_const_i32 in translate_l32r
target/xtensa: Tidy translate_clamps
target/xtensa: Tidy translate_bb
target/sparc: Avoid tcg_const_{tl,i32}
target/s390x: Split out gen_ri2
target/riscv: Avoid tcg_const_*
target/microblaze: Avoid tcg_const_* throughout
target/i386: Simplify POPF
target/hexagon/idef-parser: Use gen_constant for gen_extend_tcg_width_op
target/hexagon/idef-parser: Use gen_tmp for gen_rvalue_pred
target/hexagon/idef-parser: Use gen_tmp for gen_pred_assign
target/hexagon/idef-parser: Use gen_tmp for LPCFG
target/hexagon: Use tcg_constant_* for gen_constant_from_imm
docs/devel/tcg-ops: Drop recommendation to free temps
tracing: remove transform.py
include/exec/gen-icount: Drop tcg_temp_free in gen_tb_start
target/tricore: Drop tcg_temp_free
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/2946e1af2704...f003dd8d81f7