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
|