accel/tcg: Precompute curr_cflags into cpu->tcg_cflags
commit6cc9d67c6f682cf04eea2d6e64a252b63a7eccdf
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 2 Mar 2021 03:21:08 +0000 (1 19:21 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Sat, 6 Mar 2021 19:53:57 +0000 (6 11:53 -0800)
treef4a70ec6c66bcb37242891c9b544508b78f5a726
parent872ebd884dd68ecef4c6f9f86c5da519f18bd31e
accel/tcg: Precompute curr_cflags into cpu->tcg_cflags

The primary motivation is to remove a dozen insns along
the fast-path in tb_lookup.  As a byproduct, this allows
us to completely remove parallel_cpus.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/cpu-exec.c
accel/tcg/tcg-accel-ops-mttcg.c
accel/tcg/tcg-accel-ops-rr.c
accel/tcg/tcg-accel-ops.c
accel/tcg/tcg-accel-ops.h
accel/tcg/translate-all.c
include/exec/exec-all.h
include/hw/core/cpu.h
linux-user/main.c
linux-user/sh4/signal.c
linux-user/syscall.c