Fix JNI compiler for portable path.
Change-Id: Ic2cbfcf126137b1b72f3b51e7af5a9be87987737
diff --git a/src/compiler_llvm/art_module.ll b/src/compiler_llvm/art_module.ll
index eb2e1b8..124b9b7 100644
--- a/src/compiler_llvm/art_module.ll
+++ b/src/compiler_llvm/art_module.ll
@@ -53,8 +53,6 @@
; Exception
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-declare i1 @art_is_exception_pending_from_code()
-
declare void @art_throw_div_zero_from_code()
declare void @art_throw_array_bounds_from_code(i32, i32)
declare void @art_throw_no_such_method_from_code(i32)
@@ -167,9 +165,37 @@
declare i32 @art_f2i(float)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; JNI
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+declare i32 @art_jni_method_start(%JavaObject*)
+
+declare i32 @art_jni_method_start_synchronized(%JavaObject*,
+ %JavaObject*)
+
+declare void @art_jni_method_end(i32,
+ %JavaObject*)
+
+
+declare void @art_jni_method_end_synchronized(i32,
+ %JavaObject*,
+ %JavaObject*)
+
+declare %JavaObject* @art_jni_method_end_with_reference(%JavaObject*,
+ i32,
+ %JavaObject*)
+
+declare %JavaObject* @art_jni_method_end_with_reference_synchronized(%JavaObject*,
+ i32,
+ %JavaObject*,
+ %JavaObject*)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Temporary runtime support, will be removed in the future
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+declare i1 @art_is_exception_pending_from_code()
+
declare void @art_mark_gc_card_from_code(%JavaObject*, %JavaObject*)
declare void @art_proxy_invoke_handler_from_code(%JavaObject*, ...)