99b80bbc5a55f53e73a143a90f94faefbd5e4f7f |
|
17-Aug-2016 |
Narayan Kamath <narayan@google.com> |
Revert "Add lambda experimental dalvik opcodes" This reverts commit 144951a9e9e6c87866245f2bdeebf0ebedaa0e38.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
144951a9e9e6c87866245f2bdeebf0ebedaa0e38 |
|
19-Feb-2015 |
Igor Murashkin <iam@google.com> |
Add lambda experimental dalvik opcodes * Add new -X/--experimental flag to [dis]assemble opcodes not in art yet * Add new opcodes liberate-variable, box-lambda, unbox-lambda, capture-variable, create-lambda, invoke-lambda * Add support for encoding 25x instructions * Adds LambdaTest to check new opcodes assemble/disassemble properly TODO: invoke-lambda-range Change-Id: I5c8bcbfa8b6cb9a13ef2017fce2d1b7fda6e11c3
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.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/ImmutableInstruction.java
|
05201785fe781d57cb44a596d0c0a55d4b8c729b |
|
04-May-2013 |
Ben Gruver <bgruv@google.com> |
Clean up some more TODOs
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
936cc551f7d950bac27fe1cd511ba46682b79a11 |
|
01-May-2013 |
Ben Gruver <bgruv@google.com> |
Clean up some TODOs
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
2363e6e43ccd826a315b2f1feb1850a6ccd68f84 |
|
12-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Gracefully handle unknown instructions
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
db7795ffaa2d8804d84623a79d406f8c8686c1b8 |
|
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 20bc
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
61277b50b39015efe38c9cc5c79b31f6dd35c1f6 |
|
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex formats 3rms and 3rmi
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.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/ImmutableInstruction.java
|
8a151ae671f6d5c99d55779005580834b49187f0 |
|
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 35ms
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
e88723c666db87d414e126ac6d94d683d86ad28d |
|
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 22cs
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
22c3185bb7c8618437eabe6c597549e0989ec4e6 |
|
18-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Major cleanup of the interface and library in general
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
ddf20219422e40a1e60268d8049093602d7bacf8 |
|
13-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Add @Nonnull for ImmutableListConverter methods
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
f4662586da3c902c3a0ed21a174b814e248c7fb8 |
|
04-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Clean up imports in dexlib2
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
a8e05220c14778d93c97911044ff5124aadbd77c |
|
04-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor how method/field/string/type references are handled
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
d1662b67fecaf835227aff3a136949a2358ccd4e |
|
03-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor dexbacked implementations Made construction of a new dexbacked item as light weight as possible, only the very mimimum in computed/stored. Some of the values that were previously calculated/loaded in the constructor are now lazily loaded upon first use. In general, nothing is cached, unless the item can't be fully read by the consumer without causing the value to be computed multiple times. Otherwise, it is up to the consume to decide if/when/what they want to cache.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
eee0ff70fd7a92331472e3d9e6e584398aca378a |
|
28-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Return the correct instruction size
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
c307c1887d0c57e2213d5146cedec2307251e9fa |
|
26-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Implement support in dexlib2 for payload instructions
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|
e2f00f0eba79723388f2152db7b68c64872d7eb3 |
|
15-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Add immutable implementations Immutable implementations for all interfaces defined so far
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ImmutableInstruction.java
|