Index: src/compiler/raw-machine-assembler.h |
diff --git a/src/compiler/raw-machine-assembler.h b/src/compiler/raw-machine-assembler.h |
index 01fa509e2ff65c959c691fe69996dcad7cbd9758..b7b82b1d34e2d6e9e292dc1414596d9f29da04c9 100644 |
--- a/src/compiler/raw-machine-assembler.h |
+++ b/src/compiler/raw-machine-assembler.h |
@@ -102,14 +102,15 @@ class RawMachineAssembler : public GraphBuilder { |
return Load(rep, base, Int32Constant(0)); |
} |
Node* Load(MachineType rep, Node* base, Node* index) { |
- return NewNode(machine()->Load(rep), base, index); |
+ return NewNode(machine()->Load(rep), base, index, graph()->start(), |
+ graph()->start()); |
} |
void Store(MachineType rep, Node* base, Node* value) { |
Store(rep, base, Int32Constant(0), value); |
} |
void Store(MachineType rep, Node* base, Node* index, Node* value) { |
NewNode(machine()->Store(StoreRepresentation(rep, kNoWriteBarrier)), base, |
- index, value); |
+ index, value, graph()->start(), graph()->start()); |
} |
// Arithmetic Operations. |
Node* WordAnd(Node* a, Node* b) { |
@@ -231,10 +232,10 @@ class RawMachineAssembler : public GraphBuilder { |
return NewNode(machine()->Int32MulHigh(), a, b); |
} |
Node* Int32Div(Node* a, Node* b) { |
- return NewNode(machine()->Int32Div(), a, b); |
+ return NewNode(machine()->Int32Div(), a, b, graph()->start()); |
} |
Node* Int32Mod(Node* a, Node* b) { |
- return NewNode(machine()->Int32Mod(), a, b); |
+ return NewNode(machine()->Int32Mod(), a, b, graph()->start()); |
} |
Node* Int32LessThan(Node* a, Node* b) { |
return NewNode(machine()->Int32LessThan(), a, b); |
@@ -243,7 +244,7 @@ class RawMachineAssembler : public GraphBuilder { |
return NewNode(machine()->Int32LessThanOrEqual(), a, b); |
} |
Node* Uint32Div(Node* a, Node* b) { |
- return NewNode(machine()->Uint32Div(), a, b); |
+ return NewNode(machine()->Uint32Div(), a, b, graph()->start()); |
} |
Node* Uint32LessThan(Node* a, Node* b) { |
return NewNode(machine()->Uint32LessThan(), a, b); |
@@ -252,7 +253,10 @@ class RawMachineAssembler : public GraphBuilder { |
return NewNode(machine()->Uint32LessThanOrEqual(), a, b); |
} |
Node* Uint32Mod(Node* a, Node* b) { |
- return NewNode(machine()->Uint32Mod(), a, b); |
+ return NewNode(machine()->Uint32Mod(), a, b, graph()->start()); |
+ } |
+ Node* Uint32MulHigh(Node* a, Node* b) { |
+ return NewNode(machine()->Uint32MulHigh(), a, b); |
} |
Node* Int32GreaterThan(Node* a, Node* b) { return Int32LessThan(b, a); } |
Node* Int32GreaterThanOrEqual(Node* a, Node* b) { |