commit | 5f250014f4cc348a573798c4daa191ea1381078d | [log] [tgz] |
---|---|---|
author | David Srbecky <dsrbecky@google.com> | Thu Nov 08 14:16:38 2018 +0000 |
committer | David Srbecky <dsrbecky@google.com> | Fri Nov 09 11:42:17 2018 +0000 |
tree | ea7937619632fa1fa341563a5b8c443bcf77fd2f | |
parent | fdf6401e1594e71a1e86d455d55333b939160bd9 [diff] |
Make exception handling code in switch interpreter NO_INLINE. Exceptions should be rare so the code can be shared. The compiler needs a bit of help with optimization. It saves 81k(arm32) and 150k(arm64) from libart.so. Performance difference is within noise (golem using the switch). Test: "./art/test.py -b -r --interpreter --host" with switch interpreter. Change-Id: I08a5690ceaf6b3cae8c2a486ab809e5604b88e0a