commit | 796d63050a18f263b93ea34951a61deaecab3422 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Sun Mar 13 22:22:31 2016 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Tue Mar 22 15:17:58 2016 +0000 |
tree | 813865c31b25ac06006e4ee3932b4e918c708c9b | |
parent | eecf60d51b481647c8508f22b3d6ce437773ea0c [diff] |
Add an ImtConflictTable to better resolve IMT conflicts. - Attach a ImtConflictTable to conflict runtime ArtMethod. - Initially 0, a new one will be created at the first hit of the conflict method. - If the assembly code does not find a target method in the table, we will create a new one again, copying the data from the previous table and adding the new mapping. Implemented for arm/arm64/x86/x64. bug:27556801 bug:24769046 Change-Id: Ie74d1c77cf73d451a1142bdc5e3683f9f84bb4e7