History log of /external/smali/smali/src/main/antlr/smaliParser.g
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d7d995cc2dbd94e608c8e02778f4361c27b25f4b 05-Sep-2016 Ben Gruver <bgruv@google.com> Remove the now-unused experimental opcodes flag/functionality
/external/smali/smali/src/main/antlr/smaliParser.g
99b80bbc5a55f53e73a143a90f94faefbd5e4f7f 17-Aug-2016 Narayan Kamath <narayan@google.com> Revert "Add lambda experimental dalvik opcodes"

This reverts commit 144951a9e9e6c87866245f2bdeebf0ebedaa0e38.
/external/smali/smali/src/main/antlr/smaliParser.g
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/smali/src/main/antlr/smaliParser.g
a198b46e20033e20a4b47be479d4be0fed4ee7d0 28-Feb-2016 Ben Gruver <bgruv@google.com> Fix issue with parameter list parsing

This fixes an issue that was initially introduced in the smalidea branch
/external/smali/smali/src/main/antlr/smaliParser.g
ea3fdd7e860db85a062bbadc90f3a5a7555d0d25 01-Oct-2015 Ben Gruver <bgruv@google.com> Merge branch 'master' into smalidea
3ff884b1c345dbd030430e3eecf37e4d409f18b0 12-Jul-2015 Ben Gruver <bgruv@google.com> Add art-specific opcodes and opcode values
/external/smali/smali/src/main/antlr/smaliParser.g
9bedfc8e3e51c2b2435aab425533dc5043c84a9e 26-Mar-2015 Ben Gruver <bgruv@google.com> Add usage type support for field usages
/external/smali/smali/src/main/antlr/smaliParser.g
75bef01d100126e6f2e46614302fe5cad7c8287d 19-Mar-2015 Ben Gruver <bgruv@google.com> Merge branch 'master' into smalidea
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/smali/src/main/antlr/smaliParser.g
0f49330183f45b6dcb90bc4bc3d472b783c3c79c 01-Mar-2015 Ben Gruver <bgruv@google.com> Refactor how PARAM_LIST is parsed
/external/smali/smali/src/main/antlr/smaliParser.g
8c1d8ddef22abd0ec7a4c42e35ce83c1404839be 05-Mar-2015 Ben Gruver <bgruv@google.com> Merge branch 'master' into smalidea3
57bd527d431e71ecf507e18d268d04e3f68c8085 02-Mar-2015 Ben Gruver <jesusfreke@jesusfreke.com> Use the antlr plugin for gradle
/external/smali/smali/src/main/antlr/smaliParser.g