summaryrefslogtreecommitdiff
path: root/deps/v8/src/code-factory.cc
diff options
context:
space:
mode:
authorMyles Borins <mylesborins@google.com>2017-08-01 11:36:44 -0500
committerMyles Borins <mylesborins@google.com>2017-08-01 15:23:15 -0500
commit0a66b223e149a841669bfad5598e4254589730cb (patch)
tree5ec050f7f78aafbf5b1e0e50d639fb843141e162 /deps/v8/src/code-factory.cc
parent1782b3836ba58ef0da6b687f2bb970c0bd8199ad (diff)
downloadandroid-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.cc67
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