qemu-e2k/tcg
Richard Henderson 8429a1ca8f tcg: Add routines for calling slow-path helpers
Add tcg_out_ld_helper_args, tcg_out_ld_helper_ret,
and tcg_out_st_helper_args.  These and their subroutines
use the existing knowledge of the host function call abi
to load the function call arguments and return results.

These will be used to simplify the backends in turn.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2023-05-11 09:53:41 +01:00
..
aarch64 tcg/aarch64: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
arm tcg/arm: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
i386 tcg/i386: Use indexed addressing for softmmu fast path 2023-05-11 09:53:41 +01:00
loongarch64 tcg/loongarch64: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
mips tcg/mips: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
ppc tcg/ppc: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
riscv tcg/riscv: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
s390x tcg/s390x: Introduce prepare_host_addr 2023-05-11 09:53:41 +01:00
sparc64 tcg/sparc64: Pass TCGType to tcg_out_qemu_{ld,st} 2023-05-05 17:21:03 +01:00
tci Document that -singlestep command line option is deprecated 2023-05-02 15:47:40 +01:00
meson.build tcg: Build ffi data structures for helpers 2021-06-19 08:51:11 -07:00
optimize.c tcg: Replace tcg_abort with g_assert_not_reached 2023-04-23 08:17:46 +01:00
region.c tcg: use QTree instead of GTree 2023-03-28 15:23:10 -07:00
tcg-common.c tcg: Silent -Wmissing-field-initializers warning 2023-02-27 22:29:01 +01:00
tcg-internal.h tcg: Replace REG_P with arg_loc_reg_p 2023-05-05 17:21:03 +01:00
tcg-ldst.c.inc tcg: Move TCGLabelQemuLdst to tcg.c 2023-05-05 17:21:03 +01:00
tcg-op-gvec.c tcg: Add tcg_gen_gvec_rotrs 2023-05-02 13:05:45 -07:00
tcg-op-vec.c tcg: Drop tcg_const_*_vec 2023-03-13 07:03:39 -07:00
tcg-op.c tcg: Drop plugin_gen_disable_mem_helpers from tcg_gen_exit_tb 2023-03-22 15:06:57 +00:00
tcg-pool.c.inc tcg: Introduce tcg_splitwx_to_{rx,rw} 2021-01-07 05:09:41 -10:00
tcg.c tcg: Add routines for calling slow-path helpers 2023-05-11 09:53:41 +01:00
tci.c Don't include headers already included by qemu/osdep.h 2023-02-08 07:28:05 +01:00