| 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..80d7e046cb7db3496154d9ae810f7cd97446ff6b 100644
 | 
| --- a/src/compiler/ast-graph-builder.cc
 | 
| +++ b/src/compiler/ast-graph-builder.cc
 | 
| @@ -508,7 +508,7 @@ void AstGraphBuilder::CreateGraphBody() {
 | 
|    VisitDeclarations(scope->declarations());
 | 
|  
 | 
|    // Build a stack-check before the body.
 | 
| -  Node* node = BuildStackCheck();
 | 
| +  Node* node = NewNode(javascript()->StackCheck());
 | 
|    PrepareFrameState(node, BailoutId::FunctionEntry());
 | 
|  
 | 
|    // Visit statements in the function body.
 | 
| @@ -2965,21 +2965,6 @@ 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;
 | 
| -}
 | 
| -
 | 
| -
 | 
|  bool AstGraphBuilder::CheckOsrEntry(IterationStatement* stmt) {
 | 
|    if (info()->osr_ast_id() == stmt->OsrEntryId()) {
 | 
|      info()->set_osr_expr_stack_height(std::max(
 | 
| 
 |