Switch-interpreter: Refactor exception handling.

Move exception handling code to the main loop.

The byte-code handlers must return false if there is an exception,
and the main loop will then handle it in the common slow-path.

This allows us to remove the remaining helper macros,
and it shrinks the interpreter uber-function by ~10%.

Test: test.py -b -r --host --64 --interpreter
Test: run-libjdwp-tests.sh --mode=host --variant=X64 --debug --no-jit
Change-Id: I38e9b31e33c609db800065c16df77023bea7c2e5
2 files changed