-
I confirmed that I2B + BASTORE --> BASTORE is commented out. Dalvik won't likely support this, since we're trying to insist on "good integer hygiene".
Some of the other peephole optimizations, such as BIPUSH 24 + ISHR + I2B --> BIPUSH 24 + ISHR, are not supported in Android 1.0/1.5 but will be in a future release. (The VM needed to learn that right shifts are sometimes a narrowing...
2009-06-15 21:47:49 UTC in ProGuard Java Optimizer and Obfuscator
-
The Dalvik virtual machine's bytecode verifier is slightly more restrictive than other virtual machines. In particular, it will reject code that doesn't follow integer width restrictions.
One specific case was raised here: http://code.google.com/p/android/issues/detail?id=964 . In short, the code sequence iload_2 / bastore was rejected because there was no intervening i2b. (Code and a .jar...
2009-05-05 19:24:37 UTC in ProGuard Java Optimizer and Obfuscator
-
fadden committed patchset 69 of module nulib2 to the NuLib2 and NufxLib CVS repository, changing 1 files.
2009-01-13 21:02:52 UTC in NuLib2 and NufxLib
-
fadden committed patchset 68 of module nulib2 to the NuLib2 and NufxLib CVS repository, changing 1 files.
2009-01-13 20:17:45 UTC in NuLib2 and NufxLib
-
fadden committed patchset 67 of module nulib2 to the NuLib2 and NufxLib CVS repository, changing 3 files.
2009-01-13 20:16:23 UTC in NuLib2 and NufxLib
-
fadden added the CiderPressSrc301.zip file.
2009-01-04 20:03:06 UTC in CiderPress
-
fadden created the 3.0.1 file release.
2009-01-04 19:56:35 UTC in CiderPress
-
fadden committed patchset 16 of module CiderPress to the CiderPress CVS repository, changing 5 files.
2009-01-04 19:19:05 UTC in CiderPress
-
fadden added the CiderPress301.zip file.
2009-01-04 19:12:34 UTC in CiderPress
-
fadden created the 3.0.1 file release.
2009-01-04 19:07:51 UTC in CiderPress