Chromium Code Reviews| Index: src/compiler/structured-machine-assembler.h |
| diff --git a/src/compiler/structured-machine-assembler.h b/src/compiler/structured-machine-assembler.h |
| index 7fe34a1db6c43679cf4dc417463af3afed8003c9..b344673196e37db4f9d19a5ad9cdee78c64e65ff 100644 |
| --- a/src/compiler/structured-machine-assembler.h |
| +++ b/src/compiler/structured-machine-assembler.h |
| @@ -61,24 +61,17 @@ class StructuredMachineAssembler |
| class LoopBuilder; |
| friend class LoopBuilder; |
| - StructuredMachineAssembler( |
| - Graph* graph, MachineCallDescriptorBuilder* call_descriptor_builder, |
| - MachineType word = kMachPtr); |
| + StructuredMachineAssembler(Graph* graph, MachineSignature* machine_sig, |
| + MachineType word = kMachPtr); |
| virtual ~StructuredMachineAssembler() {} |
| Isolate* isolate() const { return zone()->isolate(); } |
| Zone* zone() const { return graph()->zone(); } |
| MachineOperatorBuilder* machine() { return &machine_; } |
| CommonOperatorBuilder* common() { return &common_; } |
| - CallDescriptor* call_descriptor() const { |
| - return call_descriptor_builder_->BuildCallDescriptor(zone()); |
| - } |
| - int parameter_count() const { |
| - return call_descriptor_builder_->parameter_count(); |
| - } |
| - const MachineType* parameter_types() const { |
| - return call_descriptor_builder_->parameter_types(); |
| - } |
| + CallDescriptor* call_descriptor() const { return call_descriptor_; } |
| + int parameter_count() { return machine_sig_->ParamCount(); } |
|
Benedikt Meurer
2014/09/02 08:37:42
Nit: size_t + const
titzer
2014/09/02 12:13:53
Done.
|
| + MachineSignature* machine_sig() const { return machine_sig_; } |
| // Parameters. |
| Node* Parameter(int index); |
| @@ -126,7 +119,8 @@ class StructuredMachineAssembler |
| Schedule* schedule_; |
| MachineOperatorBuilder machine_; |
| CommonOperatorBuilder common_; |
| - MachineCallDescriptorBuilder* call_descriptor_builder_; |
| + MachineSignature* machine_sig_; |
| + CallDescriptor* call_descriptor_; |
| Node** parameters_; |
| Environment* current_environment_; |
| int number_of_variables_; |