diff options
Diffstat (limited to 'deps/v8/src/code-factory.cc')
-rw-r--r-- | deps/v8/src/code-factory.cc | 67 |
1 files changed, 21 insertions, 46 deletions
diff --git a/deps/v8/src/code-factory.cc b/deps/v8/src/code-factory.cc index 71fbb1dbab..5252b438be 100644 --- a/deps/v8/src/code-factory.cc +++ b/deps/v8/src/code-factory.cc @@ -232,12 +232,6 @@ Callable CodeFactory::NumberToString(Isolate* isolate) { } // static -Callable CodeFactory::RegExpExec(Isolate* isolate) { - RegExpExecStub stub(isolate); - return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); -} - -// static Callable CodeFactory::StringFromCharCode(Isolate* isolate) { Handle<Code> code(isolate->builtins()->StringFromCharCode()); return Callable(code, BuiltinDescriptor(isolate)); @@ -377,8 +371,8 @@ Callable CodeFactory::FastCloneShallowArray( } // static -Callable CodeFactory::FastCloneShallowObject(Isolate* isolate, int length) { - return Callable(isolate->builtins()->NewCloneShallowObject(length), +Callable CodeFactory::FastCloneShallowObject(Isolate* isolate) { + return Callable(isolate->builtins()->FastCloneShallowObject(), FastCloneShallowObjectDescriptor(isolate)); } @@ -464,6 +458,18 @@ Callable CodeFactory::ConstructFunction(Isolate* isolate) { } // static +Callable CodeFactory::ConstructForwardVarargs(Isolate* isolate) { + return Callable(isolate->builtins()->ConstructForwardVarargs(), + ConstructForwardVarargsDescriptor(isolate)); +} + +// static +Callable CodeFactory::ConstructFunctionForwardVarargs(Isolate* isolate) { + return Callable(isolate->builtins()->ConstructFunctionForwardVarargs(), + ConstructForwardVarargsDescriptor(isolate)); +} + +// static Callable CodeFactory::InterpreterPushArgsThenCall( Isolate* isolate, ConvertReceiverMode receiver_mode, TailCallMode tail_call_mode, InterpreterPushArgsMode mode) { @@ -506,50 +512,19 @@ Callable CodeFactory::ArrayConstructor(Isolate* isolate) { } // static -Callable CodeFactory::ArrayPush(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayPush(), BuiltinDescriptor(isolate)); -} - -// static -Callable CodeFactory::ArrayFilterLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayFilterLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); +Callable CodeFactory::ArrayPop(Isolate* isolate) { + return Callable(isolate->builtins()->ArrayPop(), BuiltinDescriptor(isolate)); } // static -Callable CodeFactory::ArrayMapLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayMapLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); -} - -// static -Callable CodeFactory::ArrayForEachLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayForEachLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); -} - -// static -Callable CodeFactory::ArraySomeLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArraySomeLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); -} - -// static -Callable CodeFactory::ArrayEveryLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayEveryLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); -} - -// static -Callable CodeFactory::ArrayReduceLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayReduceLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); +Callable CodeFactory::ArrayShift(Isolate* isolate) { + return Callable(isolate->builtins()->ArrayShift(), + BuiltinDescriptor(isolate)); } // static -Callable CodeFactory::ArrayReduceRightLoopContinuation(Isolate* isolate) { - return Callable(isolate->builtins()->ArrayReduceRightLoopContinuation(), - IteratingArrayBuiltinLoopContinuationDescriptor(isolate)); +Callable CodeFactory::ArrayPush(Isolate* isolate) { + return Callable(isolate->builtins()->ArrayPush(), BuiltinDescriptor(isolate)); } // static |