1ed097d4bc3fad0bf0d27172213ce1928b1f054e |
|
13-Nov-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix failure in --no-dex2oat invocation of 425-invokesuper. We had two issues: - dexmerger is broken and sometimes produces invalid dex files, thus the test was always failing. b/18051191. - The reason only no-dex2oat caught it is because it doesn't prebuild, and our scripts just do not report an error when the prebuild failed. I also gave up trying to emit the dex2oat error output in the console. I clearly don't speak bash. Change-Id: I34c40902855452ea0f3e0d4733e4149c87236cfe
|
0d8db99ac5d838f81e0d3be83a5b00d5475edf86 |
|
11-Nov-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Implement invokesuper in optimizing. - Ensure dex2oat is in PIC mode, as this will drive the decisions made in the compiler driver, and optimizing only suppots PIC anyway. - Since invokesuper is sharpened into invoke-direct, also support sharpening of invokeinterface and invokevirtual. Change-Id: I0a1bd79a13dc1c9e67e3cb11d38f0cd4459968ae
|