summaryrefslogtreecommitdiff
path: root/deps/v8/src/code-factory.cc
diff options
context:
space:
mode:
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