Index: src/builtins/builtins-arguments.h |
diff --git a/src/builtins/builtins-arguments.h b/src/builtins/builtins-arguments.h |
deleted file mode 100644 |
index e7c3823930e97980a14ff8ae7a1960e1f1e0623a..0000000000000000000000000000000000000000 |
--- a/src/builtins/builtins-arguments.h |
+++ /dev/null |
@@ -1,55 +0,0 @@ |
-// Copyright 2017 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "src/code-stub-assembler.h" |
- |
-namespace v8 { |
-namespace internal { |
- |
-typedef compiler::Node Node; |
-typedef compiler::CodeAssemblerState CodeAssemblerState; |
-typedef compiler::CodeAssemblerLabel CodeAssemblerLabel; |
- |
-class ArgumentsBuiltinsAssembler : public CodeStubAssembler { |
- public: |
- explicit ArgumentsBuiltinsAssembler(CodeAssemblerState* state) |
- : CodeStubAssembler(state) {} |
- |
- Node* EmitFastNewStrictArguments(Node* context, Node* function); |
- Node* EmitFastNewSloppyArguments(Node* context, Node* function); |
- Node* EmitFastNewRestParameter(Node* context, Node* function); |
- |
- private: |
- // Calculates and returns the the frame pointer, argument count and formal |
- // parameter count to be used to access a function's parameters, taking |
- // argument adapter frames into account. The tuple is of the form: |
- // <frame_ptr, # parameters actually passed, formal parameter count> |
- std::tuple<Node*, Node*, Node*> GetArgumentsFrameAndCount(Node* function, |
- ParameterMode mode); |
- |
- // Allocates an an arguments (either rest, strict or sloppy) together with the |
- // FixedArray elements for the arguments and a parameter map (for sloppy |
- // arguments only). A tuple is returned with pointers to the arguments object, |
- // the elements and parameter map in the form: |
- // <argument object, arguments FixedArray, parameter map or nullptr> |
- std::tuple<Node*, Node*, Node*> AllocateArgumentsObject( |
- Node* map, Node* arguments, Node* mapped_arguments, |
- ParameterMode param_mode, int base_size); |
- |
- // For Rest parameters and Strict arguments, the copying of parameters from |
- // the stack into the arguments object is straight-forward and shares much of |
- // the same underlying logic, which is encapsulated by this function. It |
- // allocates an arguments-like object of size |base_size| with the map |map|, |
- // and then copies |rest_count| arguments from the stack frame pointed to by |
- // |frame_ptr| starting from |first_arg|. |arg_count| == |first_arg| + |
- // |rest_count|. |
- Node* ConstructParametersObjectFromArgs(Node* map, Node* frame_ptr, |
- Node* arg_count, Node* first_arg, |
- Node* rest_count, |
- ParameterMode param_mode, |
- int base_size); |
-}; |
- |
-} // namespace internal |
-} // namespace v8 |