diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-11-08 15:39:11 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-11-08 15:46:25 +0100 |
commit | 6ca81ad72a3c6fdf16c683335be748f22aaa9a0d (patch) | |
tree | 33c8ee75f729aed76c2c0b89c63f9bf1b4dd66aa /deps/v8/src/builtins/builtins-definitions.h | |
parent | 1eee0b8bf8bba39b600fb16a9223e545e3bac2bc (diff) | |
download | android-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.tar.gz android-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.tar.bz2 android-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.zip |
deps: update V8 to 7.9.317.20
PR-URL: https://github.com/nodejs/node/pull/30020
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/src/builtins/builtins-definitions.h')
-rw-r--r-- | deps/v8/src/builtins/builtins-definitions.h | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/deps/v8/src/builtins/builtins-definitions.h b/deps/v8/src/builtins/builtins-definitions.h index 95f5273f14..2489538d19 100644 --- a/deps/v8/src/builtins/builtins-definitions.h +++ b/deps/v8/src/builtins/builtins-definitions.h @@ -102,7 +102,6 @@ namespace internal { ASM(ResumeGeneratorTrampoline, ResumeGenerator) \ \ /* String helpers */ \ - TFC(StringCharAt, StringAt) \ TFC(StringCodePointAt, StringAt) \ TFC(StringFromCodePointAt, StringAtAsString) \ TFC(StringEqual, Compare) \ @@ -219,9 +218,7 @@ namespace internal { TFH(KeyedLoadIC_Slow, LoadWithVector) \ TFH(KeyedStoreIC_Megamorphic, Store) \ TFH(KeyedStoreIC_Slow, StoreWithVector) \ - TFH(LoadGlobalIC_Slow, LoadWithVector) \ TFH(LoadIC_FunctionPrototype, LoadWithVector) \ - TFH(LoadIC_Slow, LoadWithVector) \ TFH(LoadIC_StringLength, LoadWithVector) \ TFH(LoadIC_StringWrapperLength, LoadWithVector) \ TFH(LoadIC_NoFeedback, Load) \ @@ -230,7 +227,6 @@ namespace internal { TFH(StoreInArrayLiteralIC_Slow, StoreWithVector) \ TFH(KeyedLoadIC_SloppyArguments, LoadWithVector) \ TFH(LoadIndexedInterceptorIC, LoadWithVector) \ - TFH(StoreInterceptorIC, StoreWithVector) \ TFH(KeyedStoreIC_SloppyArguments_Standard, StoreWithVector) \ TFH(KeyedStoreIC_SloppyArguments_GrowNoTransitionHandleCOW, StoreWithVector) \ TFH(KeyedStoreIC_SloppyArguments_NoTransitionIgnoreOOB, StoreWithVector) \ @@ -568,6 +564,9 @@ namespace internal { SharedFunctionInfo::kDontAdaptArgumentsSentinel) \ CPP(AsyncFunctionConstructor) \ \ + /* Iterator Protocol */ \ + TFC(GetIteratorWithFeedbackLazyDeoptContinuation, GetIteratorStackParameter) \ + \ /* Global object */ \ CPP(GlobalDecodeURI) \ CPP(GlobalDecodeURIComponent) \ @@ -616,6 +615,10 @@ namespace internal { TFS(IterableToList, kIterable, kIteratorFn) \ TFS(IterableToListWithSymbolLookup, kIterable) \ TFS(IterableToListMayPreserveHoles, kIterable, kIteratorFn) \ + TFS(IterableToFixedArrayForWasm, kIterable, kExpectedLength) \ + \ + /* #sec-createstringlistfromiterable */ \ + TFS(StringListFromIterable, kIterable) \ \ /* Map */ \ TFS(FindOrderedHashMapEntry, kTable, kKey) \ @@ -845,28 +848,13 @@ namespace internal { CPP(RegExpLeftContextGetter) \ /* ES #sec-regexp.prototype.compile */ \ TFJ(RegExpPrototypeCompile, 2, kReceiver, kPattern, kFlags) \ - /* ES #sec-regexp.prototype.exec */ \ - TFJ(RegExpPrototypeExec, 1, kReceiver, kString) \ - /* https://tc39.github.io/proposal-string-matchall/ */ \ - TFJ(RegExpPrototypeMatchAll, 1, kReceiver, kString) \ - /* ES #sec-regexp.prototype-@@search */ \ - TFJ(RegExpPrototypeSearch, 1, kReceiver, kString) \ CPP(RegExpPrototypeToString) \ CPP(RegExpRightContextGetter) \ \ - /* ES #sec-regexp.prototype-@@split */ \ - TFJ(RegExpPrototypeSplit, SharedFunctionInfo::kDontAdaptArgumentsSentinel) \ /* RegExp helpers */ \ TFS(RegExpExecAtom, kRegExp, kString, kLastIndex, kMatchInfo) \ TFS(RegExpExecInternal, kRegExp, kString, kLastIndex, kMatchInfo) \ ASM(RegExpInterpreterTrampoline, CCall) \ - TFS(RegExpPrototypeExecSlow, kReceiver, kString) \ - TFS(RegExpSearchFast, kReceiver, kPattern) \ - TFS(RegExpSplit, kRegExp, kString, kLimit) \ - \ - /* RegExp String Iterator */ \ - /* https://tc39.github.io/proposal-string-matchall/ */ \ - TFJ(RegExpStringIteratorPrototypeNext, 0, kReceiver) \ \ /* Set */ \ TFJ(SetConstructor, SharedFunctionInfo::kDontAdaptArgumentsSentinel) \ @@ -1117,7 +1105,6 @@ namespace internal { TFS(SetProperty, kReceiver, kKey, kValue) \ TFS(SetPropertyInLiteral, kReceiver, kKey, kValue) \ ASM(MemCopyUint8Uint8, CCall) \ - ASM(MemCopyUint16Uint8, CCall) \ ASM(MemMove, CCall) \ \ /* Trace */ \ @@ -1131,7 +1118,14 @@ namespace internal { CPP(FinalizationGroupRegister) \ CPP(FinalizationGroupUnregister) \ CPP(WeakRefConstructor) \ - CPP(WeakRefDeref) + CPP(WeakRefDeref) \ + \ + /* Async modules */ \ + TFJ(AsyncModuleEvaluate, SharedFunctionInfo::kDontAdaptArgumentsSentinel) \ + \ + /* CallAsyncModule* are spec anonymyous functions */ \ + CPP(CallAsyncModuleFulfilled) \ + CPP(CallAsyncModuleRejected) #ifdef V8_INTL_SUPPORT #define BUILTIN_LIST_INTL(CPP, TFJ, TFS) \ |