diff options
author | Myles Borins <mylesborins@google.com> | 2017-08-01 11:36:44 -0500 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2017-08-01 15:23:15 -0500 |
commit | 0a66b223e149a841669bfad5598e4254589730cb (patch) | |
tree | 5ec050f7f78aafbf5b1e0e50d639fb843141e162 /deps/v8/src/code-factory.cc | |
parent | 1782b3836ba58ef0da6b687f2bb970c0bd8199ad (diff) | |
download | android-node-v8-0a66b223e149a841669bfad5598e4254589730cb.tar.gz android-node-v8-0a66b223e149a841669bfad5598e4254589730cb.tar.bz2 android-node-v8-0a66b223e149a841669bfad5598e4254589730cb.zip |
deps: update V8 to 6.0.286.52
PR-URL: https://github.com/nodejs/node/pull/14004
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
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 |