AArch64: Add ARM64 Disassembler

This patch adds disassembler support for ARM64 based on VIXL.

Change-Id: Ic7f5e197350809632145d932dbae8f6c16aebd13
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
diff --git a/disassembler/Android.mk b/disassembler/Android.mk
index ca08b09..56929fc 100644
--- a/disassembler/Android.mk
+++ b/disassembler/Android.mk
@@ -21,6 +21,7 @@
 LIBART_DISASSEMBLER_SRC_FILES := \
 	disassembler.cc \
 	disassembler_arm.cc \
+	disassembler_arm64.cc \
 	disassembler_mips.cc \
 	disassembler_x86.cc
 
@@ -89,10 +90,10 @@
   LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common.mk
   LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/Android.mk
   ifeq ($$(art_target_or_host),target)
-    LOCAL_SHARED_LIBRARIES += libcutils
+    LOCAL_SHARED_LIBRARIES += libcutils libvixl
     include $(BUILD_SHARED_LIBRARY)
   else # host
-    LOCAL_STATIC_LIBRARIES += libcutils
+    LOCAL_STATIC_LIBRARIES += libcutils libvixl
     include $(BUILD_HOST_SHARED_LIBRARY)
   endif
 endef