Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Unified Diff: src/bootstrapper.cc

Issue 2829093004: [turbofan] Avoid going through ArgumentsAdaptorTrampoline for CSA/C++ builtins (Closed)
Patch Set: Fix typo Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | src/builtins/builtins-array-gen.cc » ('j') | src/builtins/builtins-array-gen.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/bootstrapper.cc
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
index 63ad9abf663d32834030d6164fb002dff1df16a6..67f8ae241ed5f8e337877ff3eb1ae778f72e8d5b 100644
--- a/src/bootstrapper.cc
+++ b/src/bootstrapper.cc
@@ -4343,28 +4343,40 @@ bool Genesis::InstallNatives(GlobalContextType context_type) {
// Install Array.prototype.forEach
Handle<JSFunction> forEach = InstallArrayBuiltinFunction(
- proto, "forEach", Builtins::kArrayForEach, 2);
+ proto, "forEach", Builtins::kArrayForEach,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Add forEach to the context.
native_context()->set_array_for_each_iterator(*forEach);
// Install Array.prototype.filter
- InstallArrayBuiltinFunction(proto, "filter", Builtins::kArrayFilter, 2);
+ InstallArrayBuiltinFunction(
+ proto, "filter", Builtins::kArrayFilter,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Install Array.prototype.map
- InstallArrayBuiltinFunction(proto, "map", Builtins::kArrayMap, 2);
+ InstallArrayBuiltinFunction(
+ proto, "map", Builtins::kArrayMap,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Install Array.prototype.every
- InstallArrayBuiltinFunction(proto, "every", Builtins::kArrayEvery, 2);
+ InstallArrayBuiltinFunction(
+ proto, "every", Builtins::kArrayEvery,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Install Array.prototype.some
- InstallArrayBuiltinFunction(proto, "some", Builtins::kArraySome, 2);
+ InstallArrayBuiltinFunction(
+ proto, "some", Builtins::kArraySome,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Install Array.prototype.reduce
- InstallArrayBuiltinFunction(proto, "reduce", Builtins::kArrayReduce, 2);
+ InstallArrayBuiltinFunction(
+ proto, "reduce", Builtins::kArrayReduce,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
// Install Array.prototype.reduceRight
- InstallArrayBuiltinFunction(proto, "reduceRight",
- Builtins::kArrayReduceRight, 2);
+ InstallArrayBuiltinFunction(
+ proto, "reduceRight", Builtins::kArrayReduceRight,
+ SharedFunctionInfo::kDontAdaptArgumentsSentinel);
}
// Install InternalArray.prototype.concat
« no previous file with comments | « no previous file | src/builtins/builtins-array-gen.cc » ('j') | src/builtins/builtins-array-gen.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698