summaryrefslogtreecommitdiff
path: root/compiler/utils/mips/assembler_mips.h
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2013-07-26 16:26:08 -0700
committer buzbee <buzbee@google.com> 2013-07-26 16:46:14 -0700
commit728328a441c6d3172283f3e44d120550997b5887 (patch)
tree886013afb34df67fa7d5feae0d007a508ec950d1 /compiler/utils/mips/assembler_mips.h
parent23d5cffcb8e32aaa6ce0895ade28849f72d90463 (diff)
Support inline dex data
Dx always places switch table and array data following executable code. However, embedding data inline appears to be legal - and the Garmin Connect app does this. Unknown is what tool generated the odd dex code. This CL reworks dex parsing to support inline data. Further, a verification check to require a move-exception at the beginning of catch regions is disabled. Dalvik's verifier appears to only require that if a move-exception exists, it must be at the beginning of the catch. If there is value to the check requiring a move-exception, we'll need to enable it based on a future dex version. Change-Id: I80c78544993acb999f7c62d32479c3c8455b56cb
Diffstat (limited to 'compiler/utils/mips/assembler_mips.h')
0 files changed, 0 insertions, 0 deletions