summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_simplifier_shared.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2016-04-19 18:26:22 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2016-04-19 18:26:22 +0000
commit6435910a65067fb38477232b2620cc53978b13c7 (patch)
treed607c9103f46242bce5ed75297c20087c0e3f8cd /compiler/optimizing/instruction_simplifier_shared.cc
parent814ae9448d7a620a1855d53c7b69b1b377944a67 (diff)
parent46817b876ab00d6b78905b80ed12b4344c522b6c (diff)
Merge "Use iterators "before" the use node in HUserRecord<>."
Diffstat (limited to 'compiler/optimizing/instruction_simplifier_shared.cc')
-rw-r--r--compiler/optimizing/instruction_simplifier_shared.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/optimizing/instruction_simplifier_shared.cc b/compiler/optimizing/instruction_simplifier_shared.cc
index a11b5bd5c3..dab1ebc16d 100644
--- a/compiler/optimizing/instruction_simplifier_shared.cc
+++ b/compiler/optimizing/instruction_simplifier_shared.cc
@@ -103,13 +103,10 @@ bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa) {
return false;
}
- HInstruction* use = mul->HasNonEnvironmentUses()
- ? mul->GetUses().GetFirst()->GetUser()
- : nullptr;
-
ArenaAllocator* arena = mul->GetBlock()->GetGraph()->GetArena();
if (mul->HasOnlyOneNonEnvironmentUse()) {
+ HInstruction* use = mul->GetUses().front().GetUser();
if (use->IsAdd() || use->IsSub()) {
// Replace code looking like
// MUL tmp, x, y