Reduce shadow frame size.
Change-Id: Ifbd5cb38d0666a1f5db1abe7da36ff86a93f87b5
diff --git a/src/compiler_llvm/method_compiler.h b/src/compiler_llvm/method_compiler.h
index e1465dc..e815e3b 100644
--- a/src/compiler_llvm/method_compiler.h
+++ b/src/compiler_llvm/method_compiler.h
@@ -374,6 +374,10 @@
RegCategory GetInferredRegCategory(uint32_t dex_pc, uint16_t reg);
+ InferredRegCategoryMap const* GetInferredRegCategoryMap();
+
+ bool IsRegCanBeObject(uint16_t reg_idx);
+
// Basic block helper functions
llvm::BasicBlock* GetBasicBlock(uint32_t dex_pc);
@@ -453,6 +457,7 @@
llvm::Function* func_;
std::vector<DalvikReg*> regs_;
+ std::vector<int32_t> reg_to_shadow_frame_index_;
UniquePtr<DalvikReg> retval_reg_;
llvm::BasicBlock* basic_block_stack_overflow_;