qemu/include/tcg
Richard Henderson b91ccb3115 tcg: Move tcg prologue pointer out of TCGContext
This value is constant across all thread-local copies of TCGContext,
so we might as well move it out of thread-local storage.

Use the correct function pointer type, and name the variable
tcg_qemu_tb_exec, which means that we are able to remove the
macro that does the casting.

Replace HAVE_TCG_QEMU_TB_EXEC with CONFIG_TCG_INTERPRETER,
as this is somewhat clearer in intent.

Reviewed-by: Joelle van Dyne <j@getutm.app>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2021-01-07 05:09:41 -10:00
..
tcg-gvec-desc.h tcg: Adjust simd_desc size encoding 2020-10-08 05:57:32 -05:00
tcg-mo.h tcg: Move TCG headers to include/tcg/ 2020-01-15 15:13:10 -10:00
tcg-op-gvec.h tcg: Implement gvec support for rotate by scalar 2020-06-02 08:42:37 -07:00
tcg-op.h tcg: Add tcg_gen_bswap_tl alias 2021-01-04 06:32:58 -10:00
tcg-opc.h tcg: Introduce INDEX_op_qemu_st8_i32 2021-01-07 05:09:06 -10:00
tcg.h tcg: Move tcg prologue pointer out of TCGContext 2021-01-07 05:09:41 -10:00