summaryrefslogtreecommitdiff
path: root/test/638-checker-inline-cache-intrinsic/src/Main.java
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2020-10-13 09:19:00 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-10-13 09:19:00 +0000
commit09f1163a162c7fcdd021d46f63008a2252235aa0 (patch)
tree100862080acb4d2559078c6b895c6859d5ef8b21 /test/638-checker-inline-cache-intrinsic/src/Main.java
parent0e338ba1c666579663cc48f83e8e2e3fc11ec367 (diff)
parent11e6fead40e3db9be2924120961d8f81e3d83370 (diff)
Introduce a ensureJitBaselineCompiled for tests. am: 11e6fead40
Original change: https://android-review.googlesource.com/c/platform/art/+/1457215 Change-Id: I61c7734eccbc5ae22a3e6831e89173c24d6e51ab
Diffstat (limited to 'test/638-checker-inline-cache-intrinsic/src/Main.java')
-rw-r--r--test/638-checker-inline-cache-intrinsic/src/Main.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/638-checker-inline-cache-intrinsic/src/Main.java b/test/638-checker-inline-cache-intrinsic/src/Main.java
index 5334487dfa..738e13cf8d 100644
--- a/test/638-checker-inline-cache-intrinsic/src/Main.java
+++ b/test/638-checker-inline-cache-intrinsic/src/Main.java
@@ -63,6 +63,9 @@ public class Main {
}
public static void test() {
+ ensureJitBaselineCompiled(Main.class, "$noinline$stringEquals");
+ ensureJitBaselineCompiled(Main.class, "$noinline$inlineMonomorphic");
+ ensureJitBaselineCompiled(Main.class, "$noinline$knownReceiverType");
// Warm up inline cache.
for (int i = 0; i < 600000; i++) {
$noinline$inlineMonomorphic(str);
@@ -91,5 +94,6 @@ public class Main {
static String str = "xyz";
+ private static native void ensureJitBaselineCompiled(Class<?> itf, String method_name);
private static native void ensureJitCompiled(Class<?> itf, String method_name);
}