aboutsummaryrefslogtreecommitdiff
path: root/tcg/ppc/tcg-target.h
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2021-08-05 02:23:05 +0300
committerRichard Henderson <richard.henderson@linaro.org>2022-02-09 09:00:00 +1100
commite01d60f211251388a5d9ae7e02d0b4500af26966 (patch)
treeb18178d93c3ba38b3f0465ed808643b0da71d2fe /tcg/ppc/tcg-target.h
parentc834b8d81b0ee597d185a4d8127dfc76230307c8 (diff)
downloadqemu-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