commit | 0f001b7e83f672f77208ccfb941c870565d2b32a | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Wed Jan 04 16:46:23 2017 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Thu Jan 05 13:15:16 2017 +0000 |
tree | 48b35e3559e6fae4c80a3063559c4811a5ea7297 | |
parent | b28c8749a52f4f3252fbfe8bfb5f9d7c7f980adf [diff] |
Refine receiver type when inlining based on inline caches. We know we're guarding for a specific type (eg foo.getClass() == Foo.class), so we can propagate the exact type when building the callee graph. Test: ART_TEST_JIT=true test-art-host Change-Id: I3e1858945afbb651cb8966b2b7d7755eccac09e1