History log of /art/test/425-invoke-super/src/Main.java
Revision Date Author Comments
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