unicorn/qemu/target-arm
Richard Henderson 232632e76c
tcg: Change translator-side labels to a pointer
This is improved type checking for the translators -- it's no longer
possible to accidentally swap arguments to the branch functions.

Note that the code generating backends still manipulate labels as int.

With notable exceptions, the scope of the change is just a few lines
for each target, so it's not worth building extra machinery to do this
change in per-target increments.

Backports commit 42a268c241183877192c376d03bd9b6d527407c7 from qemu
2018-02-09 14:17:56 -05:00
..
arm_ldst.h import 2015-08-21 15:04:50 +08:00
cpu-qom.h remove slow cpu QOM casts (#815) 2017-05-02 14:56:39 +08:00
cpu.c Backport the JAZELLE feature flag 2018-02-02 08:50:18 -05:00
cpu.h target/arm: Add aa{32, 64}_vfp_{dreg, qreg} helpers 2018-02-07 10:09:26 -05:00
cpu64.c Backport the PMU feature flag 2018-02-02 08:28:27 -05:00
crypto_helper.c Arm support ported. (#736) 2017-01-23 23:30:57 +08:00
helper-a64.c target/arm: Add aa{32, 64}_vfp_{dreg, qreg} helpers 2018-02-07 10:09:26 -05:00
helper-a64.h import 2015-08-21 15:04:50 +08:00
helper.c Backport the VBAR feature flag 2018-02-02 08:24:12 -05:00
helper.h rework code/block tracing 2016-01-22 19:07:50 -08:00
internals.h Arm support ported. (#736) 2017-01-23 23:30:57 +08:00
iwmmxt_helper.c import 2015-08-21 15:04:50 +08:00
kvm-consts.h import 2015-08-21 15:04:50 +08:00
Makefile.objs delete sparc32_dma.h & arm-semi.c 2017-01-19 15:10:41 +08:00
neon_helper.c Arm support ported. (#736) 2017-01-23 23:30:57 +08:00
op_addsub.h import 2015-08-21 15:04:50 +08:00
op_helper.c import 2015-08-21 15:04:50 +08:00
psci.c import 2015-08-21 15:04:50 +08:00
translate-a64.c tcg: Change translator-side labels to a pointer 2018-02-09 14:17:56 -05:00
translate.c tcg: Change translator-side labels to a pointer 2018-02-09 14:17:56 -05:00
translate.h tcg: Change translator-side labels to a pointer 2018-02-09 14:17:56 -05:00
unicorn.h arm64eb: add support for ARM64 big endian. 2017-04-24 23:30:01 +08:00
unicorn_aarch64.c aarch64: Add FPCR and FPSR registers 2018-01-16 17:37:47 +00:00
unicorn_arm.c fix conflicts 2017-03-30 12:23:24 +08:00