Index: src/compiler/raw-machine-assembler.h |
diff --git a/src/compiler/raw-machine-assembler.h b/src/compiler/raw-machine-assembler.h |
index bc28e6c8175d3ef909e32732c7e75ff1dbc26d2d..6b8c693b5f9250182375c67cb6816874e8555027 100644 |
--- a/src/compiler/raw-machine-assembler.h |
+++ b/src/compiler/raw-machine-assembler.h |
@@ -47,6 +47,12 @@ class RawMachineAssembler : public GraphBuilder { |
MachineType word = kMachPtr, |
MachineOperatorBuilder::Flags flags = |
MachineOperatorBuilder::Flag::kNoFlags); |
+ |
+ RawMachineAssembler(Isolate* isolate, Graph* graph, |
+ const MachineSignature* machine_sig, MachineType word, |
+ MachineOperatorBuilder::Flags flags, |
+ CallDescriptor* call_descriptor); |
oth
2015/07/15 13:22:01
The two constructors for RawMachineAssembler could
rmcilroy
2015/07/15 16:55:58
The existing constructor passes Linkage::GetSimpli
|
+ |
~RawMachineAssembler() override {} |
Zone* zone() const { return graph()->zone(); } |
@@ -509,21 +515,22 @@ class RawMachineAssembler : public GraphBuilder { |
// MachineAssembler is invalid after export. |
Schedule* Export(); |
+ Schedule* schedule() { |
+ DCHECK(ScheduleValid()); |
+ return schedule_; |
+ } |
+ |
+ BasicBlock* CurrentBlock(); |
+ |
protected: |
Node* MakeNode(const Operator* op, int input_count, Node** inputs, |
bool incomplete) final; |
bool ScheduleValid() { return schedule_ != NULL; } |
- Schedule* schedule() { |
- DCHECK(ScheduleValid()); |
- return schedule_; |
- } |
- |
private: |
BasicBlock* Use(Label* label); |
BasicBlock* EnsureBlock(Label* label); |
- BasicBlock* CurrentBlock(); |
Schedule* schedule_; |
MachineOperatorBuilder machine_; |