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
|
9f655606b10fdbf2c9e240a42c78f0eb4798acaf |
|
21-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
Clarify the comments some more. Change-Id: I39e10b20e38f1792efa5dc4458c5cf0e8614f731
|
18fde740e929347510f08b0b5faccd2bac1d4c22 |
|
21-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
Clarify / correct comments. Change-Id: I67861a0253a97a462be42cbd1b3c7ac02f8e5352
|
f4955a1a2eb1c06aafc9e314b221c448d15623d9 |
|
17-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
Add opcode-emission backward compatibility. This makes it so that when you pass dx --target-api=N, where N is an API level representing Honeycomb or earlier, dx will not emit any of the new extended opcodes. N is currently baked into the code as 12 or larger being post-Honeycomb, but it is subject to change if there are more revs of the API under the Honeycomb umbrella (which wouldn't be surprising). Bug: 4094709 Change-Id: Iaf5177f179b22586bcf806ecb53de20b6e989777
|
32dd826ad1742993cf0627448cd083a5021d71bb |
|
01-Feb-2011 |
Dan Bornstein <danfuzz@android.com> |
More progress on instruction coding. * Redefine the target to be an absolute, not relative, offset. * Add a cursor to the CodeInput API. * Recognize payload opcodes as valid. * Add codecs for the payload instructions. Change-Id: I77f8e5a9e2b6b72f6a1f5ecc2eb4d701edd66837
|
a2c9b2631e0e0034fdd6518e45a20d27914c731f |
|
01-Feb-2011 |
Dan Bornstein <danfuzz@android.com> |
Add more direct encode() and decode() methods. Also, tweaked a couple messages in CodeReader to match newly-clarified opcode names, while I was in the territory. Change-Id: I7bad8be967a3ca9c69f0443d4387b927ccd56d16
|
7ba91291bb6ce64691398a8751656207e8e3e98d |
|
30-Jan-2011 |
Dan Bornstein <danfuzz@android.com> |
Move dx.dex.code.DalvOps -> dx.io.Opcodes. This breaks a nascent circular dependency, keeping dx.io the lower layer. Bonus: While I was in the territory, I clarified the data payload opcodes, including adding explicit constants for them. Change-Id: I8655064ebc3b5713cbb4a6c83bcc90984393701f
|