Added throw-verification-error instruction.
This is for the deferred verifier error reporting. It replaces OP_UNUSED_ED.
The instructions aren't actually used yet, which is good since the x86
version hasn't been written yet.
The mterp regen also pushed out some recent-ish changes that hadn't
propagated to the armv4t sources.
diff --git a/libdex/OpCode.h b/libdex/OpCode.h
index d389472..1272231 100644
--- a/libdex/OpCode.h
+++ b/libdex/OpCode.h
@@ -331,9 +331,9 @@
OP_UNUSED_EA = 0xea,
OP_UNUSED_EB = 0xeb,
OP_UNUSED_EC = 0xec,
- OP_UNUSED_ED = 0xed,
/* optimizer output -- these are never generated by "dx" */
+ OP_THROW_VERIFICATION_ERROR = 0xed,
OP_EXECUTE_INLINE = 0xee,
OP_UNUSED_EF = 0xef, /* OP_EXECUTE_INLINE_RANGE? */
@@ -628,7 +628,7 @@
H(OP_UNUSED_EA), \
H(OP_UNUSED_EB), \
H(OP_UNUSED_EC), \
- H(OP_UNUSED_ED), \
+ H(OP_THROW_VERIFICATION_ERROR), \
H(OP_EXECUTE_INLINE), \
H(OP_UNUSED_EF), \
/* f0..ff */ \