History log of /external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
afc1f1593936326e1c99f8328bbce8b495865000 04-Aug-2016 Narayan Kamath <narayan@google.com> smali/dexlib: deal with invoke-polymorphic / invoke-polymorphic/range.

- Introduces two new instruction formats, 45cc and 4rcc. As the name suggests,
these instructions are similar to 35c and 3rc, expect that they encode an
additional constant pool reference in their 4th byte.

- Introduce two new instructions, invoke-polymorphic and
invoke-polymorphic/range - used to implement signature polymorphism.

- Allow instructions to directly reference the proto_id section of the
dex file. This involves the introduction of a new kind of reference
(MethodProtoReference) and has the side effect of cleaning up a fair
amount of special casing in ProtoPool.

- Disable support for ART version based switches (and remove LambdaTest
which depends on it). Experimental lambda support and support for ART
version based switches will be removed in a follow up change.

Bug: 30550796
Test: test-art
Test: ./gradlew build
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.java
f320ed52934bd63d5f8071624a477f1b3332cd5d 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove some incorrectly applied @Nonnull attributes
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.java
f97289cf3e7eea35906edb1d5caa0490fd0061e7 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove unneeded format precondition checks

The format precondition check should always occur in the base instruction
class
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.java
2a91d72a1534dd8171d8296ce8312de4bd603451 10-Mar-2013 Ben Gruver <bgruv@google.com> Add support for odex format 35mi
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction35mi.java