Index: src/builtins/builtins.h |
diff --git a/src/builtins/builtins.h b/src/builtins/builtins.h |
index 5673ce21e0901bff74b36a0c7400e7a7d813a199..1a706924aaff8928589990132128701c617d5a24 100644 |
--- a/src/builtins/builtins.h |
+++ b/src/builtins/builtins.h |
@@ -74,6 +74,7 @@ namespace internal { |
ASM(TailCall_ReceiverIsNullOrUndefined) \ |
ASM(TailCall_ReceiverIsNotNullOrUndefined) \ |
ASM(TailCall_ReceiverIsAny) \ |
+ ASM(CallWithSpread) \ |
\ |
/* Construct */ \ |
/* ES6 section 9.2.2 [[Construct]] ( argumentsList, newTarget) */ \ |
@@ -139,6 +140,7 @@ namespace internal { |
ASM(InterpreterEntryTrampoline) \ |
ASM(InterpreterPushArgsAndCall) \ |
ASM(InterpreterPushArgsAndCallFunction) \ |
+ ASM(InterpreterPushArgsAndCallWithFinalSpread) \ |
ASM(InterpreterPushArgsAndTailCall) \ |
ASM(InterpreterPushArgsAndTailCallFunction) \ |
ASM(InterpreterPushArgsAndConstruct) \ |
@@ -805,7 +807,7 @@ namespace internal { |
// Forward declarations. |
class ObjectVisitor; |
-enum class PushArgsConstructMode : unsigned; |
+enum class InterpreterPushArgsMode : unsigned; |
namespace compiler { |
class CodeAssemblerState; |
} |
@@ -847,10 +849,9 @@ class Builtins { |
Handle<Code> NonPrimitiveToPrimitive( |
ToPrimitiveHint hint = ToPrimitiveHint::kDefault); |
Handle<Code> OrdinaryToPrimitive(OrdinaryToPrimitiveHint hint); |
- Handle<Code> InterpreterPushArgsAndCall( |
- TailCallMode tail_call_mode, |
- CallableType function_type = CallableType::kAny); |
- Handle<Code> InterpreterPushArgsAndConstruct(PushArgsConstructMode mode); |
+ Handle<Code> InterpreterPushArgsAndCall(TailCallMode tail_call_mode, |
+ InterpreterPushArgsMode mode); |
+ Handle<Code> InterpreterPushArgsAndConstruct(InterpreterPushArgsMode mode); |
Handle<Code> NewFunctionContext(ScopeType scope_type); |
Handle<Code> NewCloneShallowArray(AllocationSiteMode allocation_mode); |
Handle<Code> NewCloneShallowObject(int length); |
@@ -905,10 +906,10 @@ class Builtins { |
static void Generate_InterpreterPushArgsAndCallImpl( |
MacroAssembler* masm, TailCallMode tail_call_mode, |
- CallableType function_type); |
+ InterpreterPushArgsMode mode); |
static void Generate_InterpreterPushArgsAndConstructImpl( |
- MacroAssembler* masm, PushArgsConstructMode mode); |
+ MacroAssembler* masm, InterpreterPushArgsMode mode); |
enum class MathMaxMinKind { kMax, kMin }; |
static void Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind); |