Add an instruction abstraction and visitor.

Change-Id: I5dc935831471296b6db1affef6e7ddcdddc82dde
diff --git a/Android.common.mk b/Android.common.mk
index c4f332f..916a1f9 100644
--- a/Android.common.mk
+++ b/Android.common.mk
@@ -22,6 +22,7 @@
 LIBART_LOCAL_SRC_FILES := \
 	src/art.cc \
 	src/assembler.cc \
+	src/dex_instruction.cc \
 	src/memory_region.cc
 
 ifeq ($(LIBART_TARGET_ARCH),arm)
@@ -34,7 +35,8 @@
 	src/assembler_x86.cc
 endif
 
-TEST_LOCAL_SRC_FILES :=
+TEST_LOCAL_SRC_FILES := \
+	src/dex_instruction_visitor_test.cc
 
 ifeq ($(TEST_TARGET_ARCH),arm)
 TEST_LOCAL_SRC_FILES +=