95 case Runtime::kInlineAsyncFunctionReject:
96 case Runtime::kInlineAsyncFunctionResolve:
102 case Runtime::kCreatePrivateAccessors:
103 case Runtime::kCopyDataProperties:
104 case Runtime::kCreateDataProperty:
105 case Runtime::kCreatePrivateNameSymbol:
106 case Runtime::kCreatePrivateBrandSymbol:
107 case Runtime::kLoadPrivateGetter:
108 case Runtime::kLoadPrivateSetter:
109 case Runtime::kReThrow:
110 case Runtime::kReThrowWithMessage:
111 case Runtime::kThrow:
112 case Runtime::kThrowApplyNonFunction:
113 case Runtime::kThrowCalledNonCallable:
114 case Runtime::kThrowConstAssignError:
115 case Runtime::kThrowConstructorNonCallableError:
116 case Runtime::kThrowConstructedNonConstructable:
117 case Runtime::kThrowConstructorReturnedNonObject:
118 case Runtime::kThrowInvalidStringLength:
119 case Runtime::kThrowInvalidTypedArrayAlignment:
120 case Runtime::kThrowIteratorError:
121 case Runtime::kThrowIteratorResultNotAnObject:
122 case Runtime::kThrowNotConstructor:
123 case Runtime::kThrowRangeError:
124 case Runtime::kThrowReferenceError:
125 case Runtime::kThrowAccessedUninitializedVariable:
126 case Runtime::kThrowStackOverflow:
127 case Runtime::kThrowStaticPrototypeError:
128 case Runtime::kThrowSuperAlreadyCalledError:
129 case Runtime::kThrowSuperNotCalled:
130 case Runtime::kThrowSymbolAsyncIteratorInvalid:
131 case Runtime::kThrowSymbolIteratorInvalid:
132 case Runtime::kThrowThrowMethodMissing:
133 case Runtime::kThrowTypeError:
134 case Runtime::kThrowUnsupportedSuperError:
135 case Runtime::kTerminateExecution:
136#if V8_ENABLE_WEBASSEMBLY
137 case Runtime::kThrowWasmError:
138 case Runtime::kThrowWasmStackOverflow:
148 case Runtime::kThrowUnsupportedSuperError:
149 case Runtime::kThrowConstructorNonCallableError:
150 case Runtime::kThrowStaticPrototypeError:
151 case Runtime::kThrowSuperAlreadyCalledError:
152 case Runtime::kThrowSuperNotCalled:
153 case Runtime::kReThrow:
154 case Runtime::kReThrowWithMessage:
155 case Runtime::kThrow:
156 case Runtime::kThrowApplyNonFunction:
157 case Runtime::kThrowCalledNonCallable:
158 case Runtime::kThrowConstructedNonConstructable:
159 case Runtime::kThrowConstructorReturnedNonObject:
160 case Runtime::kThrowInvalidStringLength:
161 case Runtime::kThrowInvalidTypedArrayAlignment:
162 case Runtime::kThrowIteratorError:
163 case Runtime::kThrowIteratorResultNotAnObject:
164 case Runtime::kThrowThrowMethodMissing:
165 case Runtime::kThrowSymbolIteratorInvalid:
166 case Runtime::kThrowNotConstructor:
167 case Runtime::kThrowRangeError:
168 case Runtime::kThrowReferenceError:
169 case Runtime::kThrowAccessedUninitializedVariable:
170 case Runtime::kThrowStackOverflow:
171 case Runtime::kThrowSymbolAsyncIteratorInvalid:
172 case Runtime::kThrowTypeError:
173 case Runtime::kThrowConstAssignError:
174 case Runtime::kTerminateExecution:
175#if V8_ENABLE_WEBASSEMBLY
176 case Runtime::kThrowWasmError:
177 case Runtime::kThrowWasmStackOverflow:
178 case Runtime::kThrowWasmSuspendError:
215 bool is_differential_fuzzing =
216 v8_flags.allow_natives_for_differential_fuzzing;
217 if (is_differential_fuzzing) {
219 case Runtime::kArrayBufferDetach:
220 case Runtime::kDeoptimizeFunction:
221 case Runtime::kDeoptimizeNow:
222 case Runtime::kDisableOptimizationFinalization:
223 case Runtime::kEnableCodeLoggingForTesting:
224 case Runtime::kFinalizeOptimization:
225 case Runtime::kGetUndetectable:
226 case Runtime::kNeverOptimizeFunction:
227 case Runtime::kOptimizeFunctionOnNextCall:
228 case Runtime::kOptimizeMaglevOnNextCall:
229 case Runtime::kOptimizeOsr:
230 case Runtime::kPrepareFunctionForOptimization:
231 case Runtime::kPretenureAllocationSite:
232 case Runtime::kSetAllocationTimeout:
233 case Runtime::kSetForceSlowPath:
234 case Runtime::kSimulateNewspaceFull:
235 case Runtime::kWaitForBackgroundOptimization:
236 case Runtime::kSetBatterySaverMode:
237 case Runtime::kSetPriorityBestEffort:
238 case Runtime::kSetPriorityUserVisible:
239 case Runtime::kSetPriorityUserBlocking:
240 case Runtime::kIsEfficiencyModeEnabled:
241 case Runtime::kBaselineOsr:
242 case Runtime::kCompileBaseline:
243#if V8_ENABLE_WEBASSEMBLY && V8_WASM_RANDOM_FUZZERS
244 case Runtime::kWasmGenerateRandomModule:
246#if V8_ENABLE_WEBASSEMBLY
247 case Runtime::kWasmArray:
248 case Runtime::kWasmStruct:
249 case Runtime::kWasmTierUpFunction:
250 case Runtime::kWasmTriggerTierUpForTesting:
264 case Runtime::kAbort:
265 case Runtime::kAbortCSADcheck:
266 case Runtime::kAbortJS:
267 case Runtime::kSystemBreak:
268 case Runtime::kBenchMaglev:
269 case Runtime::kBenchTurbofan:
270 case Runtime::kDebugPrint:
271 case Runtime::kDisassembleFunction:
272 case Runtime::kGetFunctionForCurrentFrame:
273 case Runtime::kGetCallable:
274 case Runtime::kGetAbstractModuleSource:
275 case Runtime::kTurbofanStaticAssert:
276 case Runtime::kClearFunctionFeedback:
277 case Runtime::kStringIsFlat:
278 case Runtime::kGetInitializerFunction:
279#ifdef V8_ENABLE_WEBASSEMBLY
280 case Runtime::kWasmTraceEnter:
281 case Runtime::kWasmTraceExit:
282 case Runtime::kWasmTraceMemory:
283 case Runtime::kCheckIsOnCentralStack:
284 case Runtime::kSetWasmInstantiateControls:
285 case Runtime::kWasmNull:
286 case Runtime::kFreezeWasmLazyCompilation:
287 case Runtime::kDeserializeWasmModule:
290 case Runtime::kConstructDouble:
291 case Runtime::kConstructConsString:
292 case Runtime::kConstructSlicedString:
293 case Runtime::kConstructInternalizedString:
294 case Runtime::kConstructThinString:
296 case Runtime::kSerializeDeserializeNow:
298 case Runtime::kCompleteInobjectSlackTracking:
300 case Runtime::kShareObject:
302 case Runtime::kForceFlush:
305 case Runtime::kLeakHole:
314#define F(name, nargs, ressize) case k##name:
315#define I(name, nargs, ressize) case kInline##name: