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;
}
}
}