Home | History | Annotate | Download | only in debug

Lines Matching refs:Builtins

405 bool BuiltinHasNoSideEffect(Builtins::Name id) {
407 // Whitelist for builtins.
408 // Array builtins.
409 case Builtins::kArrayCode:
410 case Builtins::kArrayIndexOf:
411 case Builtins::kArrayPrototypeValues:
412 case Builtins::kArrayIncludes:
413 case Builtins
414 case Builtins::kArrayPrototypeKeys:
415 case Builtins::kArrayForEach:
416 // Math builtins.
417 case Builtins::kMathAbs:
418 case Builtins::kMathAcos:
419 case Builtins::kMathAcosh:
420 case Builtins::kMathAsin:
421 case Builtins::kMathAsinh:
422 case Builtins::kMathAtan:
423 case Builtins::kMathAtanh:
424 case Builtins::kMathAtan2:
425 case Builtins::kMathCeil:
426 case Builtins::kMathCbrt:
427 case Builtins::kMathExpm1:
428 case Builtins::kMathClz32:
429 case Builtins::kMathCos:
430 case Builtins::kMathCosh:
431 case Builtins::kMathExp:
432 case Builtins::kMathFloor:
433 case Builtins::kMathFround:
434 case Builtins::kMathHypot:
435 case Builtins::kMathImul:
436 case Builtins::kMathLog:
437 case Builtins::kMathLog1p:
438 case Builtins::kMathLog2:
439 case Builtins::kMathLog10:
440 case Builtins::kMathMax:
441 case Builtins::kMathMin:
442 case Builtins::kMathPow:
443 case Builtins::kMathRandom:
444 case Builtins::kMathRound:
445 case Builtins::kMathSign:
446 case Builtins::kMathSin:
447 case Builtins::kMathSinh:
448 case Builtins::kMathSqrt:
449 case Builtins::kMathTan:
450 case Builtins::kMathTanh:
451 case Builtins::kMathTrunc:
452 // Number builtins.
453 case Builtins::kNumberConstructor:
454 case Builtins::kNumberIsFinite:
455 case Builtins::kNumberIsInteger:
456 case Builtins::kNumberIsNaN:
457 case Builtins::kNumberIsSafeInteger:
458 case Builtins::kNumberParseFloat:
459 case Builtins::kNumberParseInt:
460 case Builtins::kNumberPrototypeToExponential:
461 case Builtins::kNumberPrototypeToFixed:
462 case Builtins::kNumberPrototypeToPrecision:
463 case Builtins::kNumberPrototypeToString:
464 case Builtins::kNumberPrototypeValueOf:
465 // String builtins. Strings are immutable.
466 case Builtins::kStringFromCharCode:
467 case Builtins::kStringFromCodePoint:
468 case Builtins::kStringConstructor:
469 case Builtins::kStringPrototypeCharAt:
470 case Builtins::kStringPrototypeCharCodeAt:
471 case Builtins::kStringPrototypeEndsWith:
472 case Builtins::kStringPrototypeIncludes:
473 case Builtins::kStringPrototypeIndexOf:
474 case Builtins::kStringPrototypeLastIndexOf:
475 case Builtins::kStringPrototypeStartsWith:
476 case Builtins::kStringPrototypeSubstr:
477 case Builtins::kStringPrototypeSubstring:
478 case Builtins::kStringPrototypeToString:
479 case Builtins::kStringPrototypeToLowerCase:
480 case Builtins::kStringPrototypeToUpperCase:
481 case Builtins::kStringPrototypeTrim:
482 case Builtins::kStringPrototypeTrimLeft:
483 case Builtins::kStringPrototypeTrimRight:
484 case Builtins::kStringPrototypeValueOf:
485 // JSON builtins.
486 case Builtins::kJsonParse:
487 case Builtins::kJsonStringify:
488 // Error builtins.
489 case Builtins::kMakeError:
490 case Builtins::kMakeTypeError:
491 case Builtins::kMakeSyntaxError:
492 case Builtins::kMakeRangeError:
493 case Builtins::kMakeURIError:
498 Builtins::name(id));
546 if (builtin_index >= 0 && builtin_index < Builtins::builtin_count &&
547 BuiltinHasNoSideEffect(static_cast<Builtins::Name>(builtin_index))) {