diff options
author | Sebastien Hertz <shertz@google.com> | 2013-07-23 10:02:11 +0200 |
---|---|---|
committer | Sebastien Hertz <shertz@google.com> | 2013-07-29 09:40:31 +0200 |
commit | 1521e95729c202f6b4a65656f62dfc8ba4dc818d (patch) | |
tree | f1c10401c119872cd0b57882be3cef9abad766a3 /runtime/entrypoints/quick/quick_lock_entrypoints.cc | |
parent | 4221d61630ba9f5e386f0e13e40aa33a51a2b6ed (diff) | |
download | art-1521e95729c202f6b4a65656f62dfc8ba4dc818d.tar.gz art-1521e95729c202f6b4a65656f62dfc8ba4dc818d.tar.bz2 art-1521e95729c202f6b4a65656f62dfc8ba4dc818d.zip |
Avoid unnecessary exception checks.
While we have inlined some handling functions in interpreter, we still have
conditional exception check in them. For instance, field access doesn't need to
check for a pending exception.
To help the compiler, these handling functions now return a boolean indicating
if an exception is pending.
Also updates macro POSSIBLY_HANDLE_PENDING_EXCEPTION to check against this
boolean.
Change-Id: I5e323e2ca0e06f43ad89871b124dd28c8d4a47fc
Diffstat (limited to 'runtime/entrypoints/quick/quick_lock_entrypoints.cc')
0 files changed, 0 insertions, 0 deletions