Chromium Code Reviews| Index: runtime/vm/flow_graph_allocator.h |
| diff --git a/runtime/vm/flow_graph_allocator.h b/runtime/vm/flow_graph_allocator.h |
| index 5e9ec74a372dd209aae37675ca72c40c4ef8a147..348f69222b8244b2a54da8f238deb137497fcfc7 100644 |
| --- a/runtime/vm/flow_graph_allocator.h |
| +++ b/runtime/vm/flow_graph_allocator.h |
| @@ -109,6 +109,22 @@ class FlowGraphAllocator : public ValueObject { |
| const intptr_t block_start_pos, |
| const intptr_t use_pos, |
| MaterializeObjectInstr* mat); |
| + void ProcessOneInput(BlockEntryInstr* block, |
| + intptr_t pos, |
| + Location* in_ref, |
| + Value* input, |
| + intptr_t vreg); |
| + void ProcessOneOutput(BlockEntryInstr* block, |
| + Instruction* current, |
| + intptr_t pos, |
| + Location* out, |
| + Definition* def, |
| + intptr_t vreg, |
| + bool output_same_as_first_input, |
| + Location* in_ref, |
| + Definition* input, |
| + intptr_t input_vreg, |
| + BitVector* interference_set); |
|
srdjan
2014/04/03 20:51:29
Humongous argument list. Maybe split it up.
Cutch
2014/04/03 22:05:37
I'd like to keep all of the logic for processing a
|
| void ProcessOneInstruction(BlockEntryInstr* block, |
| Instruction* instr, |
| BitVector* interference_set); |