| Index: src/builtins/builtins-array-gen.cc
 | 
| diff --git a/src/builtins/builtins-array-gen.cc b/src/builtins/builtins-array-gen.cc
 | 
| index 32dd9b5b85cf7bbecea29d88e4c388f97fdedae4..16a7ac14da27b3d93b33c6e8d8e62028d7ccce6b 100644
 | 
| --- a/src/builtins/builtins-array-gen.cc
 | 
| +++ b/src/builtins/builtins-array-gen.cc
 | 
| @@ -841,6 +841,38 @@ TF_BUILTIN(ArrayForEachLoopContinuation, ArrayBuiltinCodeStubAssembler) {
 | 
|        &ArrayBuiltinCodeStubAssembler::NullPostLoopAction);
 | 
|  }
 | 
|  
 | 
| +TF_BUILTIN(ArrayForEachLoopEagerDeoptContinuation,
 | 
| +           ArrayBuiltinCodeStubAssembler) {
 | 
| +  Node* context = Parameter(Descriptor::kContext);
 | 
| +  Node* receiver = Parameter(Descriptor::kReceiver);
 | 
| +  Node* callbackfn = Parameter(Descriptor::kCallbackFn);
 | 
| +  Node* this_arg = Parameter(Descriptor::kThisArg);
 | 
| +  Node* initial_k = Parameter(Descriptor::kInitialK);
 | 
| +  Node* len = Parameter(Descriptor::kLength);
 | 
| +
 | 
| +  Callable stub(Builtins::CallableFor(isolate(),
 | 
| +                                      Builtins::kArrayForEachLoopContinuation));
 | 
| +  Return(CallStub(stub, context, receiver, callbackfn, this_arg,
 | 
| +                  UndefinedConstant(), receiver, initial_k, len,
 | 
| +                  UndefinedConstant()));
 | 
| +}
 | 
| +
 | 
| +TF_BUILTIN(ArrayForEachLoopLazyDeoptContinuation,
 | 
| +           ArrayBuiltinCodeStubAssembler) {
 | 
| +  Node* context = Parameter(Descriptor::kContext);
 | 
| +  Node* receiver = Parameter(Descriptor::kReceiver);
 | 
| +  Node* callbackfn = Parameter(Descriptor::kCallbackFn);
 | 
| +  Node* this_arg = Parameter(Descriptor::kThisArg);
 | 
| +  Node* initial_k = Parameter(Descriptor::kInitialK);
 | 
| +  Node* len = Parameter(Descriptor::kLength);
 | 
| +
 | 
| +  Callable stub(Builtins::CallableFor(isolate(),
 | 
| +                                      Builtins::kArrayForEachLoopContinuation));
 | 
| +  Return(CallStub(stub, context, receiver, callbackfn, this_arg,
 | 
| +                  UndefinedConstant(), receiver, initial_k, len,
 | 
| +                  UndefinedConstant()));
 | 
| +}
 | 
| +
 | 
|  TF_BUILTIN(ArrayForEach, ArrayBuiltinCodeStubAssembler) {
 | 
|    Node* argc =
 | 
|        ChangeInt32ToIntPtr(Parameter(BuiltinDescriptor::kArgumentsCount));
 | 
| 
 |