commit | 87f3fcbd0db352157fc59148e94647ef21b73bce | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Apr 28 15:52:11 2016 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Tue Jun 21 15:17:38 2016 +0100 |
tree | 5bdeabb246f5de86704333b3fcbccc6e9146d246 | |
parent | b94b5706f0b8e2e1c7e1db22274f9f4bae0c4b5a [diff] |
Replace String.charAt() with HIR. Replace String.charAt() with HArrayLength, HBoundsCheck and HArrayGet. This allows GVN on the HArrayLength and BCE on the HBoundsCheck as well as using the infrastructure for HArrayGet, i.e. better handling of constant indexes than the old intrinsic and using the HArm64IntermediateAddress. Bug: 28330359 Change-Id: I32bf1da7eeafe82537a60416abf6ac412baa80dc