Separate object register and shadow frame entry.
The shadow frame already escaped. LLVM can't do optimization for the
shadow frame entry.
Change-Id: I3a6e4a3066ebcc9a6530e3313061af3a7d18c456
diff --git a/src/compiler_llvm/method_compiler.h b/src/compiler_llvm/method_compiler.h
index d5a4374..e1465dc 100644
--- a/src/compiler_llvm/method_compiler.h
+++ b/src/compiler_llvm/method_compiler.h
@@ -83,6 +83,8 @@
llvm::Value* AllocDalvikLocalVarReg(RegCategory cat, uint32_t reg_idx);
+ llvm::Value* AllocShadowFrameEntry(uint32_t reg_idx);
+
llvm::Value* AllocDalvikRetValReg(RegCategory cat);