commit | 520633bebd2bf4d70884d30f179dbde9f275aac6 | [log] [tgz] |
---|---|---|
author | Sebastien Hertz <shertz@google.com> | Tue Sep 08 17:03:36 2015 +0200 |
committer | Sebastien Hertz <shertz@google.com> | Thu Sep 10 17:39:56 2015 +0200 |
tree | 0006fb9db71545d9aaa88df3952a7488b30b2ae6 | |
parent | e0a49e3a93aa54b9e603d797d9e925a98742753a [diff] |
Support deoptimization on exception Allows to deoptimize when an exception is being thrown. We only deoptimize if an executable frame (starting from the catch handler) needs to be executed with the interpreter. Before executing deoptimized frames, the exception is restored. The interpreter starts by handling this exception at the point of the throwing instruction. Bug: 23714835 Change-Id: I0c5f7d4b257644acf12210aae8e5b6bb0f4af1f7