summaryrefslogtreecommitdiff
path: root/test/551-implicit-null-checks/src
AgeCommit message (Collapse)Author
2016-08-24MIPS32: Refactor implicit null checks in array/field get/set. Alexey Frunze
Rationale: on MIPS32 64-bit loads and stores may be performed as pairs of 32-bit loads/stores. Implicit null checks must be associated with the first 32-bit load/store in a pair and not the last. This change ensures proper association of said checks (a few were done after the last 32-bit load/store in a pair) and lays ground for further improvements in array/field get/set. Test: booted MIPS32 in QEMU Test: test-art-host-gtest Test: test-art-target-run-test-optimizing in QEMU Change-Id: I3674947c00bb17930790a7a47c9b7aadc0c030b8
2015-11-24MIPS32: Record missing implicit null checks Goran Jakovljevic
ImplicitNullChecks are recorded for HandleFieldGet and HandleFieldSet instructions for longs after accessing first word. This fixes following CTS tests: * dot.junit.opcodes.iget_wide.JUnit_Test_iget_wide#testE2 * dot.junit.opcodes.iput_wide.JUnit_Test_iput_wide#testE2 Change-Id: I0a93370d4a78d36805a8d5a6c304ca0329da2363