OSDN Git Service

MIPS32: Record missing implicit null checks
authorGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Fri, 20 Nov 2015 16:22:57 +0000 (17:22 +0100)
committerGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Tue, 24 Nov 2015 14:42:17 +0000 (15:42 +0100)
commit73a4265ed80f842d21b3bc91bea5d7105e9d3c6f
treea61cc7d2b5820e10b7f5e94fd4536df5960ae237
parent22c20ef131812a6e7ff01f8c57ffe1eb0942fc39
MIPS32: Record missing implicit null checks

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
compiler/optimizing/code_generator_mips.cc
test/551-implicit-null-checks/expected.txt [new file with mode: 0644]
test/551-implicit-null-checks/info.txt [new file with mode: 0644]
test/551-implicit-null-checks/src/Main.java [new file with mode: 0644]