summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex
diff options
context:
space:
mode:
authorAlex Light <allight@google.com>2021-03-31 23:07:16 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-03-31 23:07:16 +0000
commit21df6ee0701ad11036a21f29b29d7f7c293638ab (patch)
tree9b2cfcb03a321244431597d06017a2d6dfaabee7 /test/ProfileTestMultiDex
parent8cfbf9d4acddba59ab1ce58c1b66f2eb3c80e6c8 (diff)
parent80f5b835d108b40ecc4dbcb9ccffbfd54e2b724b (diff)
Better support ICs on virtual calls am: cff30a0bfa am: af9edf3640 am: 80f5b835d1
Original change: https://android-review.googlesource.com/c/platform/art/+/1654168 Change-Id: Ie6e2fcc0ca1404d348f355872b99e12f025f12ba
Diffstat (limited to 'test/ProfileTestMultiDex')
-rw-r--r--test/ProfileTestMultiDex/Main.java6
-rw-r--r--test/ProfileTestMultiDex/main.jpp5
-rw-r--r--test/ProfileTestMultiDex/main.list1
3 files changed, 11 insertions, 1 deletions
diff --git a/test/ProfileTestMultiDex/Main.java b/test/ProfileTestMultiDex/Main.java
index a84cb98543..98d4d96281 100644
--- a/test/ProfileTestMultiDex/Main.java
+++ b/test/ProfileTestMultiDex/Main.java
@@ -72,6 +72,12 @@ class TestInline {
}
}
+class TestInlineSubtype extends TestInline {
+ public void foobar() {
+ this.inlineMonomorphic(new SubA());
+ }
+}
+
abstract class Secret {
abstract int getIdentity();
}
diff --git a/test/ProfileTestMultiDex/main.jpp b/test/ProfileTestMultiDex/main.jpp
index bd548a88ed..33fede8a5b 100644
--- a/test/ProfileTestMultiDex/main.jpp
+++ b/test/ProfileTestMultiDex/main.jpp
@@ -1,7 +1,7 @@
Main:
@@com.android.jack.annotations.ForceInMainDex
class Main
-TestInqline:
+TestInline:
@@com.android.jack.annotations.ForceInMainDex
class TestInline
Secret:
@@ -25,3 +25,6 @@ SubE:
ZLotsOfMethods:
@@com.android.jack.annotations.ForceInMainDex
class ZLotsOfMethods
+TestInlineSubtype:
+ @@com.android.jack.annotations.ForceInMainDex
+ class TestInlineSubtype
diff --git a/test/ProfileTestMultiDex/main.list b/test/ProfileTestMultiDex/main.list
index 8ef9280c9e..023f948d0f 100644
--- a/test/ProfileTestMultiDex/main.list
+++ b/test/ProfileTestMultiDex/main.list
@@ -1,5 +1,6 @@
Main.class
TestInline.class
+TestInlineSubtype.class
Secret.class
Super.class
SubA.class