summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/builder.cc
diff options
context:
space:
mode:
authorMingyao Yang <mingyao@google.com>2015-03-02 15:14:13 -0800
committerMingyao Yang <mingyao@google.com>2015-03-03 17:39:04 -0800
commite4335eb5bcbca6927e51c10cf0de3516d94ef599 (patch)
tree3f69b4a17dc5d7ac5f6cab1ffee5a4091b5c9ba9 /compiler/optimizing/builder.cc
parent5e42cd3eee2c89214a331a36fe226cfcc57917a3 (diff)
downloadart-e4335eb5bcbca6927e51c10cf0de3516d94ef599.zip
art-e4335eb5bcbca6927e51c10cf0de3516d94ef599.tar.gz
art-e4335eb5bcbca6927e51c10cf0de3516d94ef599.tar.bz2
Make BCE a no-op if there is no array access.
Change-Id: I8456182808c1dbaa0c0ae1b8c2e94bb17baf5f29
Diffstat (limited to 'compiler/optimizing/builder.cc')
-rw-r--r--compiler/optimizing/builder.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/builder.cc b/compiler/optimizing/builder.cc
index 20a1b03..2cac93d 100644
--- a/compiler/optimizing/builder.cc
+++ b/compiler/optimizing/builder.cc
@@ -840,6 +840,7 @@ void HGraphBuilder::BuildArrayAccess(const Instruction& instruction,
current_block_->AddInstruction(new (arena_) HArrayGet(object, index, anticipated_type));
UpdateLocal(source_or_dest_reg, current_block_->GetLastInstruction());
}
+ graph_->SetHasArrayAccesses(true);
}
void HGraphBuilder::BuildFilledNewArray(uint32_t dex_pc,