summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/art_module.ll
diff options
context:
space:
mode:
author TDYa127 <tdy@google.com> 2012-11-18 16:59:53 -0800
committer Shih-wei Liao <sliao@google.com> 2012-12-04 11:07:34 -0800
commitce4cc0d1818e872c1c7f3c3519a82259afd5c288 (patch)
tree308f2c30e5a842a5e459d96e730ca4432a020f4f /src/compiler_llvm/art_module.ll
parent823b8acdf2c8274ff93b685e50a93ab9afc6af8b (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.ll7
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*)