OSDN Git Service

target-*: Introduce and use cpu_breakpoint_test
authorRichard Henderson <rth@twiddle.net>
Thu, 17 Sep 2015 22:58:10 +0000 (15:58 -0700)
committerRichard Henderson <rth@twiddle.net>
Wed, 7 Oct 2015 09:36:28 +0000 (20:36 +1100)
commitb933066ae03d924a92b2616b4a24e7d91cd5b841
treea5475afc2a27a25b4f91c8376d68daec05183e2e
parent959082fc4a93a016a6b697e1e0c2b373d8a3a373
target-*: Introduce and use cpu_breakpoint_test

Reduce the boilerplate required for each target.  At the same time,
move the test for breakpoint after calling tcg_gen_insn_start.

Note that arm and aarch64 do not use cpu_breakpoint_test, but still
move the inline test down after tcg_gen_insn_start.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
18 files changed:
include/qom/cpu.h
target-alpha/translate.c
target-arm/translate-a64.c
target-arm/translate.c
target-cris/translate.c
target-i386/translate.c
target-lm32/translate.c
target-m68k/translate.c
target-microblaze/translate.c
target-mips/translate.c
target-moxie/translate.c
target-openrisc/translate.c
target-ppc/translate.c
target-s390x/translate.c
target-sh4/translate.c
target-sparc/translate.c
target-unicore32/translate.c
target-xtensa/translate.c