commit | 807a25640d4f4de8143b160b3bb8f552ffbf6f4a | [log] [tgz] |
---|---|---|
author | Sebastien Hertz <shertz@google.com> | Mon Apr 15 09:33:39 2013 +0200 |
committer | Sebastien Hertz <shertz@google.com> | Tue May 14 17:48:52 2013 +0200 |
tree | 3972b74f95282a292f9fa8bfca82bd8bbe736cfc | |
parent | cf479b20dc78d08af75fac7192a92f7c4b259d54 [diff] |
Improve interpreter performance. Bug: 8196227 This CL removes the use of DecodedInstruction to read instruction opcode and operands. It now directly access to each operand according to instruction format (like VRegA_11x for accessing register vA with format 11x). It also caches some information used for instrumentation like 'this' object and current method and add missing check about pending exception. Change-Id: I8c03c0aea9d75068b89e3cb2c8c12383d7928281