Index: src/compiler/ast-graph-builder.cc |
diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc |
index e87ca786b19775e1dac0d88e370b1ac7d75bb6f1..ef401cf4bd8bf9707664a616f870ba736dd8db81 100644 |
--- a/src/compiler/ast-graph-builder.cc |
+++ b/src/compiler/ast-graph-builder.cc |
@@ -2966,17 +2966,7 @@ Node* AstGraphBuilder::BuildBinaryOp(Node* left, Node* right, Token::Value op) { |
Node* AstGraphBuilder::BuildStackCheck() { |
- IfBuilder stack_check(this); |
- Node* limit = BuildLoadExternal( |
- ExternalReference::address_of_stack_limit(isolate()), kMachPtr); |
- Node* stack = NewNode(jsgraph()->machine()->LoadStackPointer()); |
- Node* tag = NewNode(jsgraph()->machine()->UintLessThan(), limit, stack); |
- stack_check.If(tag, BranchHint::kTrue); |
- stack_check.Then(); |
- stack_check.Else(); |
- Node* guard = NewNode(javascript()->CallRuntime(Runtime::kStackGuard, 0)); |
- stack_check.End(); |
- return guard; |
+ return NewNode(javascript()->StackCheck()); |
Michael Starzinger
2015/03/06 14:06:39
nit: I think we can now inline this into CreateGra
Benedikt Meurer
2015/03/09 05:01:45
Indeed.
|
} |