| commit | 921525030301fd4b8f6bb83aa6b20160d802e689 | [log] [tgz] |
|---|---|---|
| author | Nicolas Geoffray <ngeoffray@google.com> | Fri Apr 23 09:16:13 2021 +0100 |
| committer | Nicolas Geoffray <ngeoffray@google.com> | Wed Apr 28 13:16:13 2021 +0000 |
| tree | 60c9811c45ec00c31470cd44965c5fdc63006fd1 | |
| parent | d4edf4fc8a25a1fb21a9b8e4e73303458652dbce [diff] |
Refactor code in inliner. - Code refactoring to dissociate CHA attempts and devirtualization attemps - Only devirtualize (currently invoke-interface -> invoke-virtual) when the target can be statically resolved. The benefits for CHA and inline caches are less clear. Test: test.py Change-Id: I2d41cef8143ab1ce66b2c2e149674eaf228d15a3