History log of /art/test/616-cha-interface-default/src/Main.java
Revision Date Author Comments
18ea1c9e9281b5c143b8c376d76c3ff9cae885fb 27-Mar-2017 Nicolas Geoffray <ngeoffray@google.com> "Revert^6 "CHA for interface method."""

Update test expectations for CHA tests flaking on no-dex2oat.

bug:36344221

This reverts commit 27ef25f084017421ca05508208f436b5fc11df73.

Change-Id: Ie92adc7a2ec3b3081a1c57d71f8c89247e58cd46
27ef25f084017421ca05508208f436b5fc11df73 24-Mar-2017 Nicolas Geoffray <ngeoffray@google.com> Revert "Revert^4 "CHA for interface method.""

Still failing on the bots.

This reverts commit fb185130f35bbfe2ba1875974ed39ef0b3c7a77f.

Change-Id: I1629e237dd41ce4784ccadbfc346352dfcbdb137
fb185130f35bbfe2ba1875974ed39ef0b3c7a77f 17-Mar-2017 Mingyao Yang <mingyao@google.com> Revert^4 "CHA for interface method."

This reverts commit 43e99be9db10111a2d6e094882cd06c248c69e11.

Also fix the issue that tries to change invoke-interface to
an invoke-virtual of a cross-dexfile proxy method. Added a
testcase.

Test: run-libcore-tests.sh --mode=host --variant=X64 --debug
Test: ART_TEST_JIT=true m -j20 test-art-host-run-test
Change-Id: Iacdf9d7ad93590e8163ed59d5838d70700a69018
61dad3dab0d54668cc50c6d0df6cead9f9e2d781 15-Mar-2017 Nicolas Geoffray <ngeoffray@google.com> Revert "Revert "Revert "CHA for interface method."""

Breaks libcore tests.

This reverts commit 8f301e26943c53485abc2da5ff1907f7c2e0ff0c.

Change-Id: Iea46176118be9e05aceb06f2d290961bb1f38265
(cherry picked from commit 43e99be9db10111a2d6e094882cd06c248c69e11)
43e99be9db10111a2d6e094882cd06c248c69e11 15-Mar-2017 Nicolas Geoffray <ngeoffray@google.com> Revert "Revert "Revert "CHA for interface method."""

Breaks libcore tests.

This reverts commit 8f301e26943c53485abc2da5ff1907f7c2e0ff0c.

Change-Id: Iea46176118be9e05aceb06f2d290961bb1f38265
8f301e26943c53485abc2da5ff1907f7c2e0ff0c 28-Feb-2017 Mingyao Yang <mingyao@google.com> Revert "Revert "CHA for interface method.""

This reverts commit 85a1ec1347c8117365632dcaaa648ebb0a8691f5.

It also fixed the issue that's caused by changing an invokeinterface
to an invokevirtual, when the method is the original default interface
method. Since the default interface method is not in any vtable, unless
it's copied and becomes a virtual method.

Test: ART_TEST_JIT=true m -j20 test-art-host-run-test
Change-Id: I627616978690485c66cfca47c234f1504066ea1d
85a1ec1347c8117365632dcaaa648ebb0a8691f5 28-Feb-2017 Mingyao Yang <mingyao@google.com> Revert "CHA for interface method."

This reverts commit 7130fc769896a96573f55496444d87161e4b41e8.

There might be some race condition going on. 960-default-smali
fails sometimes.
7130fc769896a96573f55496444d87161e4b41e8 16-Feb-2017 Mingyao Yang <mingyao@google.com> CHA for interface method.

Test: m test-art-host, boot device.
Change-Id: Ia2da74c2af1974fe344f215ae667eaf03c59a26e