Implement for AME for the LLVM version. Fix the compiler_test.

AME (Abstract Method Error) processing is different for LLVM version,
because we uses return-style exception handling. We have our LLVM version
of runtime support in runtime_support_llvm.cc, but we have to share this
one: ThrowAbstractMethodErrorFromCode() because it's called from the
stub/assembly code for AME exception. Those tricky assembly code
shouldn't be duplicated to 2 versions. Instead, we try to just limit
to return processing. Only differ in the DeliverException case in
ThrowAbstractMethodErrorFromCode().

I.e., LLVM is using return-style and no need for long-jump delivery.

Compiler_test passes now.

Change-Id: I3c179bb4c43fc70bce483fefab3006edf4b4fa70
2 files changed
tree: a472f02df59fe668e8c3138e5ad6f8c6fdc66ea8
  1. .gitignore
  2. Android.mk
  3. build/
  4. jdwpspy/
  5. src/
  6. test/
  7. tools/