diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2021-08-05 02:23:05 +0300 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2022-02-09 09:00:00 +1100 |
commit | e01d60f211251388a5d9ae7e02d0b4500af26966 (patch) | |
tree | b18178d93c3ba38b3f0465ed808643b0da71d2fe /tcg/ppc/tcg-target.h | |
parent | c834b8d81b0ee597d185a4d8127dfc76230307c8 (diff) | |
download | qemu-e01d60f211251388a5d9ae7e02d0b4500af26966.zip qemu-e01d60f211251388a5d9ae7e02d0b4500af26966.tar.gz qemu-e01d60f211251388a5d9ae7e02d0b4500af26966.tar.bz2 |
tcg/sparc: Add tcg_out_jmpl_const for better tail calls
Due to mapping changes, we now rarely place the code_gen_buffer
near the main executable. Which means that direct calls will
now rarely be in range.
So, always use indirect calls for tail calls, which allows us to
avoid clobbering %o7, and therefore we need not save and restore it.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg/ppc/tcg-target.h')
0 files changed, 0 insertions, 0 deletions