diff options
author | 2012-11-18 16:59:53 -0800 | |
---|---|---|
committer | 2012-12-04 11:07:34 -0800 | |
commit | ce4cc0d1818e872c1c7f3c3519a82259afd5c288 (patch) | |
tree | 308f2c30e5a842a5e459d96e730ca4432a020f4f /src/compiler_llvm/art_module.ll | |
parent | 823b8acdf2c8274ff93b685e50a93ab9afc6af8b (diff) |
Using gcmap instead of shadow frame.
Fix misuse of TBAAJRuntime & TBAARuntimeInfo. Now, the TBAAJRuntime is
only for runtime support function.
Update DexPC before lock object and suspend.
Change-Id: I40fa37f4863fe6e127328a8413285ee3c62e8505
Diffstat (limited to 'src/compiler_llvm/art_module.ll')
-rw-r--r-- | src/compiler_llvm/art_module.ll | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/compiler_llvm/art_module.ll b/src/compiler_llvm/art_module.ll index 1c04dc836c..32f9b51866 100644 --- a/src/compiler_llvm/art_module.ll +++ b/src/compiler_llvm/art_module.ll @@ -21,11 +21,10 @@ %JavaObject = type opaque -%ShadowFrame = type { %ShadowFrame* ; Previous frame +%ShadowFrame = type { i32 ; Number of VRegs + , %ShadowFrame* ; Previous frame , %JavaObject* ; Method object pointer , i32 ; Line number for stack backtrace - , i32 ; Number of references - ; [0 x %JavaObject*] ; References ; [0 x i32] ; VRegs } @@ -45,7 +44,7 @@ declare void @art_unlock_object_from_code(%JavaObject*, %JavaObject*) declare void @art_test_suspend_from_code(%JavaObject*) declare %ShadowFrame* @art_push_shadow_frame_from_code(%JavaObject*, %ShadowFrame*, - %JavaObject*, i16, i16) + %JavaObject*, i32) declare void @art_pop_shadow_frame_from_code(%ShadowFrame*) |