unicorn/qemu/target-i386
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
..
arch_memory_mapping.c import 2015-08-21 15:04:50 +08:00
cc_helper.c This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
cc_helper_template.h This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
cpu-qom.h remove slow cpu QOM casts (#815) 2017-05-02 14:56:39 +08:00
cpu.c cleanup after msvc port 2017-01-22 21:27:17 +08:00
cpu.h Added MIPS support and projects for all samples. 2017-01-23 01:05:08 +11:00
excp_helper.c import 2015-08-21 15:04:50 +08:00
fpu_helper.c cleanup after msvc port 2017-01-22 21:27:17 +08:00
helper.c cleanup Monitor related code 2017-01-23 10:07:01 +08:00
helper.h rework code/block tracing 2016-01-22 18:42:27 -08:00
int_helper.c This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
Makefile.objs import 2015-08-21 15:04:50 +08:00
mem_helper.c no more spinlock 2017-01-20 14:57:33 +08:00
misc_helper.c This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
ops_sse.h i386: fix signed int overflow in #923 & #924 2017-12-16 10:28:45 +08:00
ops_sse_header.h import 2015-08-21 15:04:50 +08:00
seg_helper.c This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
shift_helper_template.h This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
smm_helper.c This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
svm.h Automated leading tab to spaces conversion. 2017-01-21 12:28:22 +11:00
svm_helper.c cleanup after msvc port 2017-01-22 21:27:17 +08:00
TODO import 2015-08-21 15:04:50 +08:00
topology.h platform.h move #3 2017-01-21 00:13:21 +11:00
translate.c tcg: Change translator-side labels to a pointer 2018-02-09 14:17:56 -05:00
unicorn.c Use the qemu helpers to get/set the x86 eflags (#878) 2017-09-15 22:18:38 +07:00
unicorn.h New feature: registers can be bulk saved/restored in an opaque blob 2016-08-20 04:14:07 -07:00