Add stub definitions for amd64 front end functions.
git-svn-id: svn://svn.valgrind.org/vex/trunk@731 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/main/vex_main.c b/priv/main/vex_main.c
index c8feac4..fcde081 100644
--- a/priv/main/vex_main.c
+++ b/priv/main/vex_main.c
@@ -36,6 +36,7 @@
#include "libvex.h"
#include "libvex_emwarn.h"
#include "libvex_guest_x86.h"
+#include "libvex_guest_amd64.h"
#include "libvex_guest_arm.h"
#include "main/vex_globals.h"
@@ -46,6 +47,7 @@
#include "host-x86/hdefs.h"
#include "guest-x86/gdefs.h"
+#include "guest-amd64/gdefs.h"
#include "guest-arm/gdefs.h"
@@ -280,6 +282,16 @@
|| subarch_guest == VexSubArchX86_sse2);
break;
+ case VexArchAMD64:
+ preciseMemExnsFn = guest_amd64_state_requires_precise_mem_exns;
+ bbToIR = bbToIR_AMD64;
+ specHelper = guest_amd64_spechelper;
+ guest_sizeB = sizeof(VexGuestAMD64State);
+ guest_word_type = Ity_I64;
+ guest_layout = &amd64guest_layout;
+ vassert(subarch_guest == VexSubArch_NONE);
+ break;
+
case VexArchARM:
preciseMemExnsFn = guest_arm_state_requires_precise_mem_exns;
bbToIR = bbToIR_ARM;
@@ -287,6 +299,7 @@
guest_sizeB = sizeof(VexGuestARMState);
guest_word_type = Ity_I32;
guest_layout = &armGuest_layout;
+ vassert(subarch_guest == VexSubArchARM_v4);
break;
default: