TBAA, separate different types of heap load/store.

Change-Id: I24dc2857db2985239e17d97fdd6463d7f2b54985
diff --git a/src/compiler_llvm/dalvik_reg.cc b/src/compiler_llvm/dalvik_reg.cc
index 3d87a43..6f7e908 100644
--- a/src/compiler_llvm/dalvik_reg.cc
+++ b/src/compiler_llvm/dalvik_reg.cc
@@ -157,6 +157,10 @@
     case kDouble:
     case kObject:
       return irb_.CreateLoad(GetAddr(jty, space), kTBAARegister);
+
+    default:
+      LOG(FATAL) << "Unknown java type: " << jty;
+      return NULL;
     }
   }
 
@@ -203,6 +207,9 @@
     case kObject:
       irb_.CreateStore(value, GetAddr(jty, space), kTBAARegister);
       break;
+
+    default:
+      LOG(FATAL) << "Unknown java type: " << jty;
     }
   }
 }