Lines Matching defs:bytecode
17 #include "src/interpreter/bytecode-array-iterator.h"
424 bool BytecodeHasNoSideEffect(interpreter::Bytecode bytecode) {
427 if (Bytecodes::IsWithoutExternalSideEffects(bytecode)) return true;
428 if (Bytecodes::IsCallOrConstruct(bytecode)) return true;
429 if (Bytecodes::IsJumpIfToBoolean(bytecode)) return true;
430 if (Bytecodes::IsPrefixScalingBytecode(bytecode)) return true;
431 switch (bytecode) {
985 bool BytecodeRequiresRuntimeCheck(interpreter::Bytecode bytecode) {
987 switch (bytecode) {
996 return interpreter::Bytecodes::IsCallRuntime(bytecode);
1022 interpreter::Bytecode bytecode = it.current_bytecode();
1023 if (BytecodeHasNoSideEffect(bytecode)) continue;
1024 if (BytecodeRequiresRuntimeCheck(bytecode)) {
1030 PrintF("[debug-evaluate] bytecode %s may cause side effect.\n",
1031 interpreter::Bytecodes::ToString(bytecode));
1244 interpreter::Bytecode bytecode = it.current_bytecode();
1245 if (BytecodeRequiresRuntimeCheck(bytecode)) it.ApplyDebugBreak();