| Index: runtime/vm/flow_graph_optimizer.cc
|
| diff --git a/runtime/vm/flow_graph_optimizer.cc b/runtime/vm/flow_graph_optimizer.cc
|
| index 26083848b24ed174dacea037dcde88b01996095f..1f1802cfb7042c23b211223b873a0b03f1db2626 100644
|
| --- a/runtime/vm/flow_graph_optimizer.cc
|
| +++ b/runtime/vm/flow_graph_optimizer.cc
|
| @@ -4618,6 +4618,15 @@ void FlowGraphOptimizer::VisitAllocateContext(AllocateContextInstr* instr) {
|
| }
|
|
|
|
|
| +void FlowGraphOptimizer::VisitLoadCodeUnits(LoadCodeUnitsInstr* instr) {
|
| + // TODO(zerny): Use kUnboxedUint32 once it is fully supported/optimized.
|
| +#if defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_ARM)
|
| + if (!instr->can_pack_into_smi())
|
| + instr->set_representation(kUnboxedMint);
|
| +#endif
|
| +}
|
| +
|
| +
|
| bool FlowGraphOptimizer::TryInlineInstanceSetter(InstanceCallInstr* instr,
|
| const ICData& unary_ic_data) {
|
| ASSERT((unary_ic_data.NumberOfChecks() > 0) &&
|
|
|