commit | 428c16dd6a598cdc5f30acb989726051f11e8883 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Thu Feb 25 16:17:54 2016 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon Feb 29 14:53:02 2016 +0000 |
tree | eafeac870acd2c3a183ab7125c90f011db59ba73 | |
parent | 06fc03b2bf02f1ccecfaaaaaa36ee8be65711c47 [diff] |
Cleanup polymorphic inlining to the same target. - Don't do expensive lookups, just fetch the ArtMethods from the imtable or vtable. - Don't perform the optimization if we may end up in the conflicting trampoline. bug:27398183 (cherry picked from commit 4f97a212b6ff801eb9f7f88a87f44e0584339cca) Change-Id: Ia4007743ae00860f679f96f45eb14d26e6dc3fce