From 460503b13bc894828a2d2d47d09e5534b3e91aa1 Mon Sep 17 00:00:00 2001 From: Fred Shih Date: Wed, 18 Jun 2014 11:26:11 -0700 Subject: Add intrinsic for Reference.get() Added an intrinsic function for Reference.get(). Return immediately without going through JNI if the slow path is not currently in use. Otherwise, branch off to the the existing JNI function. Approximately 47x speedup for cases where slow path is not enabled. Change-Id: I13ad65a356fe4e104d8d83980694dc2740d7d039 --- runtime/quick/inline_method_analyser.h | 1 + 1 file changed, 1 insertion(+) (limited to 'runtime/quick') diff --git a/runtime/quick/inline_method_analyser.h b/runtime/quick/inline_method_analyser.h index 5128b19d12..982553d3af 100644 --- a/runtime/quick/inline_method_analyser.h +++ b/runtime/quick/inline_method_analyser.h @@ -48,6 +48,7 @@ enum InlineMethodOpcode : uint16_t { kIntrinsicMinMaxFloat, kIntrinsicMinMaxDouble, kIntrinsicSqrt, + kIntrinsicGet, kIntrinsicCharAt, kIntrinsicCompareTo, kIntrinsicIsEmptyOrLength, -- cgit v1.2.3