diff options
| author | 2016-04-22 16:52:18 +0000 | |
|---|---|---|
| committer | 2016-04-22 16:52:19 +0000 | |
| commit | 4f4a6c47ef269c68bc136f0805e5e99512d970b7 (patch) | |
| tree | 449a665d50f98dc75f53f820581f0b0d1673426d /compiler/optimizing/instruction_builder.h | |
| parent | 4b55b52e2dca085365157bc52626630803ce259e (diff) | |
| parent | c120bbe26fe116d3c9d8322f44bb9e330e07f745 (diff) | |
Merge "ART: Naive NullCheck elimination in InstructionBuilder"
Diffstat (limited to 'compiler/optimizing/instruction_builder.h')
| -rw-r--r-- | compiler/optimizing/instruction_builder.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/instruction_builder.h b/compiler/optimizing/instruction_builder.h index 070f7da80e..0e3e5a7c34 100644 --- a/compiler/optimizing/instruction_builder.h +++ b/compiler/optimizing/instruction_builder.h @@ -87,6 +87,7 @@ class HInstructionBuilder : public ValueObject { ArenaVector<HInstruction*>* GetLocalsFor(HBasicBlock* block); HInstruction* ValueOfLocalAt(HBasicBlock* block, size_t local); HInstruction* LoadLocal(uint32_t register_index, Primitive::Type type) const; + HInstruction* LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc); void UpdateLocal(uint32_t register_index, HInstruction* instruction); void AppendInstruction(HInstruction* instruction); |