History log of /art/test/586-checker-null-array-get/src/Main.java
Revision Date Author Comments
213f857ab772e32baaaac378551e2ddf1e2c151c 08-Sep-2017 Alan Leung <acleung@google.com> Make checker-null-array-get less dexer sensitive.

Bug: 65168732
Test: art/test/run-test ... 586-checker-null-array-get
Change-Id: Icc4f9e899e494aa0db11a10e7570d496c256e356
11ffec2462645e7fd3c1db602399920886834b7f 28-Jun-2017 Igor Murashkin <iam@google.com> test: Modify 586-checker-null-array-get for javac/dx

Previously 1 of the methods were failing checker with javac/dx.
Move their old bytecode to a smali file to retain testing of those
optimizations.

Rewrite the checker tests in Main.java to use the javac/dx-generated
bytecode.

Test: art/test/run-test --64 --host --optimizing --build-with-javac-dx 586-checker-null-array-get
Bug: 62950048
Bug: 36902714
Change-Id: Ib320509422a358e116c24bb1b33442c0cf09ba25
6beced4c017826f7c449f12fac7fa42403657f2b 16-Nov-2016 Mathieu Chartier <mathieuc@google.com> Change iftable to never be null

Simplifies code generation by removing a null check. The null case
is rare.

Ritzperf code size: 13107624 -> 13095336

Also addressed comments from previous CL.

Bug: 32577579

Test: test-art-host, run ritzperf both with CC

Change-Id: I2b31e800867112869d7f0643e16c08826296979e
bb2c93b8d833db3b872fe7130712d73260c5503f 04-May-2016 Nicolas Geoffray <ngeoffray@google.com> Relax the DCHECK in load store elimination.

The DCHECK was too strong, as we could come from a field or array
get on null, instead of null directly.

bug:27831001

(cherry picked from commit 65fef30952bb92acec7ed36f7f431d93f7ce88b3)

Change-Id: Ia3ba1235e95408d66349a02fc438df9c2cf9e255
65fef30952bb92acec7ed36f7f431d93f7ce88b3 04-May-2016 Nicolas Geoffray <ngeoffray@google.com> Relax the DCHECK in load store elimination.

The DCHECK was too strong, as we could come from a field or array
get on null, instead of null directly.

bug:27831001

Change-Id: I24b6a0b3c92467aff81aaeaa22402743e9014d97
b1d91574f80a1d7944c1d32d6e368a8c7f004b4b 18-Mar-2016 Nicolas Geoffray <ngeoffray@google.com> Call HuntForOriginalReference to get to the null.

The null constant might be hiding under a HBoundType
(which we could clean up in instruction simplifier, but
that is orthogonal).

bug:27683874
Change-Id: Ide8ec5bcd439ec0fca5e54175ebeedc5a9f679a3
0397163516fb882589c5be734439dedfe4d271fb 17-Mar-2016 Nicolas Geoffray <ngeoffray@google.com> Fix load store elimination bug in the presence of null[i].

Due to the dex specification, we can be in a state where
two array get with the same dex register inputs are typed
differently.

bug:27683874

Change-Id: Ia821fd32e86c306093372249e7686332a7584263