History log of /dalvik/libdex/DexOpcodes.cpp
Revision Date Author Comments
766a678339e615d7e0b3935111392b7eef50df24 21-Sep-2017 Orion Hodson <oth@google.com> New bytecodes for constant-method-{handle,type}

Adds new bytecodes with const-method-handle and const-method-type for
loading constant method handles and method types. Both bytecodes use
format 21c.

Updates dexdump and libdex to include new bytecodes.

Increases the DEX file version to 039 and API level to 27 for DEX
files using these new bytecodes.

Bug: 66562179
Test: dx/tests/run-test 142
Test: dx/tests/run-all-tests

Change-Id: If349a1e026b2ab604560d200e3c6424378958491
fa5e510d770070f8e7f47d126f5be138aa55cb84 14-Feb-2017 Orion Hodson <oth@google.com> Add support invoke-custom to dexdump

o Update bytecode.txt with codepoints for invoke-custom
instructions and run opcode-gen/regen-all.

o Update dexdump to support invoke-custom with output equivalent to
dexdump2.

Bug: 30550796,33191717,33231751
Test: manually tested with DEX files generated from ART run-tests.
Change-Id: If2cedea21875e93525c4850005d335901897484a
ab9e85c38ce771b506b90ee81586c594c7c5ac4e 01-Feb-2017 Orion Hodson <oth@google.com> Add support invoke-polymorphic to dexdump

o Update bytecode.txt with codepoints for invoke-polymorphic
instructions and run opcode-gen/regen-all.

o Update dexdump to support invoke-polymorphic with output equivalent to
dexdump2.

o Add format classes to dexgen and dx.

Bug: 30550796
Test: manually tested with DEX files generated from ART run-tests.
Change-Id: I986a896747d73e11418ba1876cce86087b4a9e68
1a65052468068a4e9a859d185860510aa1d8cfd4 08-Jul-2015 Aart Bik <ajcbik@google.com> Revert "Remove libdex (including dexdump/list)."

This reverts commit 48a66c5d261c333fc3d672e910b26cd6b1a05083.


REASON:
win_sdk is not happy with my migration :-(

Change-Id: Ib5d25b65ffef8bebc42fc586d2c65add04aa2b54
48a66c5d261c333fc3d672e910b26cd6b1a05083 08-Jul-2015 Aart Bik <ajcbik@google.com> Remove libdex (including dexdump/list).

Rationale:
Utilities dexdump and dexlist are now provided by Art.
This CL removes the utilities and supporting libdex.

Bug: 22322814
Change-Id: I032d6e4021a2c75b530e6116bca03c6a8dead2c3
ab35b50311951feea3782151dd5422ee944685c2 05-Jan-2012 Elliott Hughes <enh@google.com> Remove unsupported experimental opcodes.

External developers were starting to try to get themselves into trouble with
this stuff...

Change-Id: I2b03bfeaa8c98b6a994bc7924fc8dcf4e4d4f6cb
a70a3d8faa8f7332549fa0c9ae2008d428e28606 14-Apr-2011 Dan Bornstein <danfuzz@android.com> Compile libdex as C++.

The major-looking code changes were all just to unravel some gotos.

Change-Id: I86f98a48b160f357ce93c87446bad5d705d5f05b