diff options
| author | 2012-05-13 09:27:05 -0700 | |
|---|---|---|
| committer | 2012-05-14 14:42:58 -0700 | |
| commit | 1d7e510d90369b10aae8704ec71a9964d76dd402 (patch) | |
| tree | 061fbf24d11035876c57898c2245f940dfd70e7b /src/compiler_llvm/method_compiler.h | |
| parent | 9d7bc820e0a8dc761750f8b9af1d2258100e6176 (diff) | |
Reduce shadow frame size.
Change-Id: Ifbd5cb38d0666a1f5db1abe7da36ff86a93f87b5
Diffstat (limited to 'src/compiler_llvm/method_compiler.h')
| -rw-r--r-- | src/compiler_llvm/method_compiler.h | 5 |
1 files changed, 5 insertions, 0 deletions
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<DalvikReg*> regs_; + std::vector<int32_t> reg_to_shadow_frame_index_; UniquePtr<DalvikReg> retval_reg_; llvm::BasicBlock* basic_block_stack_overflow_; |