diff options
| author | 2014-10-16 13:38:44 +0100 | |
|---|---|---|
| committer | 2014-10-16 13:38:44 +0100 | |
| commit | a78e66a2c0fb1ce75e3a4edaf0d70c0d1647dbad (patch) | |
| tree | 03dbbf020e60a01feb2be07f2a678d86d825f82c | |
| parent | f1eb10024d616c15af3b0cd81acabe59131be918 (diff) | |
Quick: Handle kMirOpNullCheck in LVN/GVN.
Change-Id: I0274e98cc61ccd1dbe0bd3e50deeb7d62bd1cb22
| -rw-r--r-- | compiler/dex/local_value_numbering.cc | 4 |
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: |