diff options
| author | 2012-04-03 17:47:16 -0700 | |
|---|---|---|
| committer | 2012-04-03 23:30:58 -0700 | |
| commit | 4165a83d250165c839850651e1b2a69e06128000 (patch) | |
| tree | b41d5e26c3fbf02dab45350551e35cabc290699c /src/compiler_llvm/method_compiler.h | |
| parent | 20efe54063f2740d16f01190b280cdba384c869b (diff) | |
Implement StackOverflow check.
Change-Id: I981afe85ace84749f2e194e6df902c8ede947828
Diffstat (limited to 'src/compiler_llvm/method_compiler.h')
| -rw-r--r-- | src/compiler_llvm/method_compiler.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler_llvm/method_compiler.h b/src/compiler_llvm/method_compiler.h index 6f24799af5..006f7634ef 100644 --- a/src/compiler_llvm/method_compiler.h +++ b/src/compiler_llvm/method_compiler.h @@ -88,6 +88,7 @@ class MethodCompiler { private: void CreateFunction(); void EmitPrologue(); + void EmitStackOverflowCheck(); void EmitPrologueLastBranch(); void EmitPrologueAllocShadowFrame(); void EmitPrologueAssignArgRegister(); @@ -447,6 +448,7 @@ class MethodCompiler { std::vector<DalvikReg*> regs_; UniquePtr<DalvikReg> retval_reg_; + llvm::BasicBlock* basic_block_stack_overflow_; llvm::BasicBlock* basic_block_reg_alloca_; llvm::BasicBlock* basic_block_shadow_frame_alloca_; llvm::BasicBlock* basic_block_reg_zero_init_; |