From 1d7e510d90369b10aae8704ec71a9964d76dd402 Mon Sep 17 00:00:00 2001 From: TDYa127 Date: Sun, 13 May 2012 09:27:05 -0700 Subject: Reduce shadow frame size. Change-Id: Ifbd5cb38d0666a1f5db1abe7da36ff86a93f87b5 --- src/compiler_llvm/method_compiler.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/compiler_llvm/method_compiler.h') diff --git a/src/compiler_llvm/method_compiler.h b/src/compiler_llvm/method_compiler.h index e1465dcce6..e815e3b2e4 100644 --- a/src/compiler_llvm/method_compiler.h +++ b/src/compiler_llvm/method_compiler.h @@ -374,6 +374,10 @@ class MethodCompiler { 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 @@ class MethodCompiler { llvm::Function* func_; std::vector regs_; + std::vector reg_to_shadow_frame_index_; UniquePtr retval_reg_; llvm::BasicBlock* basic_block_stack_overflow_; -- cgit v1.2.3-59-g8ed1b