]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Change the way Vex represents architecture variants into something
authorJulian Seward <jseward@acm.org>
Fri, 27 Jan 2006 21:20:15 +0000 (21:20 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 27 Jan 2006 21:20:15 +0000 (21:20 +0000)
commit882a94cddd86c13aa27dcb079e6e20fd7436df5a
tree4acb4651bfcb0a1f4d04973d9ae04fdfedce5f31
parenta00b75dc22ed3851ef776e200b162ab970bd2d19
Change the way Vex represents architecture variants into something
more flexible.  Prior to this change, the type VexSubArch effectively
imposed a total ordering on subarchitecture capabilities, which was
overly restrictive.  This change moves to effectively using a bit-set,
allowing some features (instruction groups) to be supported or not
supported independently of each other.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1555
12 files changed:
VEX/priv/guest-amd64/toIR.c
VEX/priv/guest-arm/toIR.c
VEX/priv/guest-ppc/toIR.c
VEX/priv/guest-x86/toIR.c
VEX/priv/host-amd64/isel.c
VEX/priv/host-ppc/isel.c
VEX/priv/host-x86/hdefs.c
VEX/priv/host-x86/hdefs.h
VEX/priv/host-x86/isel.c
VEX/priv/main/vex_main.c
VEX/pub/libvex.h
VEX/test_main.c