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); |