| Index: runtime/vm/flow_graph_allocator.h
|
| diff --git a/runtime/vm/flow_graph_allocator.h b/runtime/vm/flow_graph_allocator.h
|
| index 8919e38f995d5f5204d3d92b5833f340edab286d..0efca0c8a6fc75b3cafe77484c9c605a3090b039 100644
|
| --- a/runtime/vm/flow_graph_allocator.h
|
| +++ b/runtime/vm/flow_graph_allocator.h
|
| @@ -66,9 +66,6 @@ class FlowGraphAllocator : public ValueObject {
|
| private:
|
| void CollectRepresentations();
|
|
|
| - // Eliminate unnecessary environments from the IL.
|
| - void EliminateEnvironments();
|
| -
|
| // Visit blocks in the code generation order (reverse post order) and
|
| // linearly assign consequent lifetime positions to every instruction.
|
| // We assign position as follows:
|
| @@ -107,6 +104,10 @@ class FlowGraphAllocator : public ValueObject {
|
| Instruction* ConnectOutgoingPhiMoves(BlockEntryInstr* block,
|
| BitVector* interference_set);
|
| void ProcessEnvironmentUses(BlockEntryInstr* block, Instruction* current);
|
| + void ProcessMaterializationUses(BlockEntryInstr* block,
|
| + const intptr_t block_start_pos,
|
| + const intptr_t use_pos,
|
| + MaterializeObjectInstr* mat);
|
| void ProcessOneInstruction(BlockEntryInstr* block,
|
| Instruction* instr,
|
| BitVector* interference_set);
|
|
|