Add shadow stack runtime support function to art_module.ll.
Change-Id: Iafb84922bfabe69a45540ad01f010844606f7e5a
diff --git a/src/compiler_llvm/art_module.ll b/src/compiler_llvm/art_module.ll
index a4be947..555e933 100644
--- a/src/compiler_llvm/art_module.ll
+++ b/src/compiler_llvm/art_module.ll
@@ -21,7 +21,14 @@
%JavaObject = type opaque
-declare void @__art_type_list(%JavaObject*)
+%ArtFrame = type { %ArtFrame* ; Previous frame (sirt)
+ , %JavaObject* ; Method object pointer
+ , i32 ; Line number for stack backtrace
+ , i32 ; Size of SIRT
+ ; [0 x %JavaObject*] ; Stack indirect reference table
+ }
+
+declare void @__art_type_list(%JavaObject*, %ArtFrame*)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -36,6 +43,9 @@
declare void @art_test_suspend_from_code()
+declare void @art_push_shadow_frame_from_code(%ArtFrame*)
+declare void @art_pop_shadow_frame_from_code()
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;