5 #ifndef V8_BUILTINS_BUILTINS_ARGUMENTS_GEN_H_ 6 #define V8_BUILTINS_BUILTINS_ARGUMENTS_GEN_H_ 8 #include "src/code-stub-assembler.h" 13 typedef compiler::Node Node;
14 typedef compiler::CodeAssemblerState CodeAssemblerState;
15 typedef compiler::CodeAssemblerLabel CodeAssemblerLabel;
22 Node* EmitFastNewStrictArguments(
Node* context,
Node*
function);
23 Node* EmitFastNewSloppyArguments(
Node* context,
Node*
function);
24 Node* EmitFastNewRestParameter(
Node* context,
Node*
function);
31 std::tuple<Node*, Node*, Node*> GetArgumentsFrameAndCount(
Node*
function,
39 std::tuple<Node*, Node*, Node*> AllocateArgumentsObject(
41 ParameterMode param_mode,
int base_size);
50 Node* ConstructParametersObjectFromArgs(
Node* map,
Node* frame_ptr,
53 ParameterMode param_mode,
60 #endif // V8_BUILTINS_BUILTINS_ARGUMENTS_GEN_H_