• Home
  • Raw
  • Download

Lines Matching refs:Bytecode

423 bool BytecodeHasNoSideEffect(interpreter::Bytecode bytecode) {  in BytecodeHasNoSideEffect()
424 typedef interpreter::Bytecode Bytecode; in BytecodeHasNoSideEffect() typedef
433 case Bytecode::kLdaLookupSlot: in BytecodeHasNoSideEffect()
434 case Bytecode::kLdaGlobal: in BytecodeHasNoSideEffect()
435 case Bytecode::kLdaNamedProperty: in BytecodeHasNoSideEffect()
436 case Bytecode::kLdaKeyedProperty: in BytecodeHasNoSideEffect()
437 case Bytecode::kLdaGlobalInsideTypeof: in BytecodeHasNoSideEffect()
438 case Bytecode::kLdaLookupSlotInsideTypeof: in BytecodeHasNoSideEffect()
440 case Bytecode::kAdd: in BytecodeHasNoSideEffect()
441 case Bytecode::kAddSmi: in BytecodeHasNoSideEffect()
442 case Bytecode::kSub: in BytecodeHasNoSideEffect()
443 case Bytecode::kSubSmi: in BytecodeHasNoSideEffect()
444 case Bytecode::kMul: in BytecodeHasNoSideEffect()
445 case Bytecode::kMulSmi: in BytecodeHasNoSideEffect()
446 case Bytecode::kDiv: in BytecodeHasNoSideEffect()
447 case Bytecode::kDivSmi: in BytecodeHasNoSideEffect()
448 case Bytecode::kMod: in BytecodeHasNoSideEffect()
449 case Bytecode::kModSmi: in BytecodeHasNoSideEffect()
450 case Bytecode::kExp: in BytecodeHasNoSideEffect()
451 case Bytecode::kExpSmi: in BytecodeHasNoSideEffect()
452 case Bytecode::kNegate: in BytecodeHasNoSideEffect()
453 case Bytecode::kBitwiseAnd: in BytecodeHasNoSideEffect()
454 case Bytecode::kBitwiseAndSmi: in BytecodeHasNoSideEffect()
455 case Bytecode::kBitwiseNot: in BytecodeHasNoSideEffect()
456 case Bytecode::kBitwiseOr: in BytecodeHasNoSideEffect()
457 case Bytecode::kBitwiseOrSmi: in BytecodeHasNoSideEffect()
458 case Bytecode::kBitwiseXor: in BytecodeHasNoSideEffect()
459 case Bytecode::kBitwiseXorSmi: in BytecodeHasNoSideEffect()
460 case Bytecode::kShiftLeft: in BytecodeHasNoSideEffect()
461 case Bytecode::kShiftLeftSmi: in BytecodeHasNoSideEffect()
462 case Bytecode::kShiftRight: in BytecodeHasNoSideEffect()
463 case Bytecode::kShiftRightSmi: in BytecodeHasNoSideEffect()
464 case Bytecode::kShiftRightLogical: in BytecodeHasNoSideEffect()
465 case Bytecode::kShiftRightLogicalSmi: in BytecodeHasNoSideEffect()
466 case Bytecode::kInc: in BytecodeHasNoSideEffect()
467 case Bytecode::kDec: in BytecodeHasNoSideEffect()
468 case Bytecode::kLogicalNot: in BytecodeHasNoSideEffect()
469 case Bytecode::kToBooleanLogicalNot: in BytecodeHasNoSideEffect()
470 case Bytecode::kTypeOf: in BytecodeHasNoSideEffect()
472 case Bytecode::kCreateBlockContext: in BytecodeHasNoSideEffect()
473 case Bytecode::kCreateCatchContext: in BytecodeHasNoSideEffect()
474 case Bytecode::kCreateFunctionContext: in BytecodeHasNoSideEffect()
475 case Bytecode::kCreateEvalContext: in BytecodeHasNoSideEffect()
476 case Bytecode::kCreateWithContext: in BytecodeHasNoSideEffect()
478 case Bytecode::kCreateArrayLiteral: in BytecodeHasNoSideEffect()
479 case Bytecode::kCreateEmptyArrayLiteral: in BytecodeHasNoSideEffect()
480 case Bytecode::kCreateObjectLiteral: in BytecodeHasNoSideEffect()
481 case Bytecode::kCreateEmptyObjectLiteral: in BytecodeHasNoSideEffect()
482 case Bytecode::kCreateRegExpLiteral: in BytecodeHasNoSideEffect()
484 case Bytecode::kCreateClosure: in BytecodeHasNoSideEffect()
485 case Bytecode::kCreateUnmappedArguments: in BytecodeHasNoSideEffect()
486 case Bytecode::kCreateRestParameter: in BytecodeHasNoSideEffect()
488 case Bytecode::kTestEqual: in BytecodeHasNoSideEffect()
489 case Bytecode::kTestEqualStrict: in BytecodeHasNoSideEffect()
490 case Bytecode::kTestLessThan: in BytecodeHasNoSideEffect()
491 case Bytecode::kTestLessThanOrEqual: in BytecodeHasNoSideEffect()
492 case Bytecode::kTestGreaterThan: in BytecodeHasNoSideEffect()
493 case Bytecode::kTestGreaterThanOrEqual: in BytecodeHasNoSideEffect()
494 case Bytecode::kTestInstanceOf: in BytecodeHasNoSideEffect()
495 case Bytecode::kTestIn: in BytecodeHasNoSideEffect()
496 case Bytecode::kTestReferenceEqual: in BytecodeHasNoSideEffect()
497 case Bytecode::kTestUndetectable: in BytecodeHasNoSideEffect()
498 case Bytecode::kTestTypeOf: in BytecodeHasNoSideEffect()
499 case Bytecode::kTestUndefined: in BytecodeHasNoSideEffect()
500 case Bytecode::kTestNull: in BytecodeHasNoSideEffect()
502 case Bytecode::kToObject: in BytecodeHasNoSideEffect()
503 case Bytecode::kToName: in BytecodeHasNoSideEffect()
504 case Bytecode::kToNumber: in BytecodeHasNoSideEffect()
505 case Bytecode::kToNumeric: in BytecodeHasNoSideEffect()
506 case Bytecode::kToString: in BytecodeHasNoSideEffect()
508 case Bytecode::kForInEnumerate: in BytecodeHasNoSideEffect()
509 case Bytecode::kForInPrepare: in BytecodeHasNoSideEffect()
510 case Bytecode::kForInContinue: in BytecodeHasNoSideEffect()
511 case Bytecode::kForInNext: in BytecodeHasNoSideEffect()
512 case Bytecode::kForInStep: in BytecodeHasNoSideEffect()
513 case Bytecode::kThrow: in BytecodeHasNoSideEffect()
514 case Bytecode::kReThrow: in BytecodeHasNoSideEffect()
515 case Bytecode::kThrowReferenceErrorIfHole: in BytecodeHasNoSideEffect()
516 case Bytecode::kThrowSuperNotCalledIfHole: in BytecodeHasNoSideEffect()
517 case Bytecode::kThrowSuperAlreadyCalledIfNotHole: in BytecodeHasNoSideEffect()
518 case Bytecode::kIllegal: in BytecodeHasNoSideEffect()
519 case Bytecode::kCallJSRuntime: in BytecodeHasNoSideEffect()
520 case Bytecode::kStackCheck: in BytecodeHasNoSideEffect()
521 case Bytecode::kReturn: in BytecodeHasNoSideEffect()
522 case Bytecode::kSetPendingMessage: in BytecodeHasNoSideEffect()
850 bool BytecodeRequiresRuntimeCheck(interpreter::Bytecode bytecode) { in BytecodeRequiresRuntimeCheck()
851 typedef interpreter::Bytecode Bytecode; in BytecodeRequiresRuntimeCheck() typedef
853 case Bytecode::kStaNamedProperty: in BytecodeRequiresRuntimeCheck()
854 case Bytecode::kStaNamedOwnProperty: in BytecodeRequiresRuntimeCheck()
855 case Bytecode::kStaKeyedProperty: in BytecodeRequiresRuntimeCheck()
856 case Bytecode::kStaInArrayLiteral: in BytecodeRequiresRuntimeCheck()
857 case Bytecode::kStaDataPropertyInLiteral: in BytecodeRequiresRuntimeCheck()
858 case Bytecode::kStaCurrentContextSlot: in BytecodeRequiresRuntimeCheck()
885 interpreter::Bytecode bytecode = it.current_bytecode(); in FunctionGetSideEffectState()
889 (bytecode == interpreter::Bytecode::kInvokeIntrinsic) in FunctionGetSideEffectState()
997 interpreter::Bytecode bytecode = it.current_bytecode(); in ApplySideEffectChecks()