summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2014-10-16 13:38:44 +0100
committer Vladimir Marko <vmarko@google.com> 2014-10-16 13:38:44 +0100
commita78e66a2c0fb1ce75e3a4edaf0d70c0d1647dbad (patch)
tree03dbbf020e60a01feb2be07f2a678d86d825f82c
parentf1eb10024d616c15af3b0cd81acabe59131be918 (diff)
Quick: Handle kMirOpNullCheck in LVN/GVN.
Change-Id: I0274e98cc61ccd1dbe0bd3e50deeb7d62bd1cb22
-rw-r--r--compiler/dex/local_value_numbering.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/dex/local_value_numbering.cc b/compiler/dex/local_value_numbering.cc
index eb9891606c..0fb5e48851 100644
--- a/compiler/dex/local_value_numbering.cc
+++ b/compiler/dex/local_value_numbering.cc
@@ -1448,6 +1448,10 @@ uint16_t LocalValueNumbering::GetValueNumber(MIR* mir) {
}
break;
+ case kMirOpNullCheck:
+ HandleNullCheck(mir, GetOperandValue(mir->ssa_rep->uses[0]));
+ break;
+
case Instruction::INVOKE_DIRECT:
case Instruction::INVOKE_DIRECT_RANGE:
case Instruction::INVOKE_VIRTUAL: