Home | History | Annotate | Download | only in interpreter

Lines Matching full:bytecode

5 #include "src/interpreter/bytecode-register-optimizer.h"
15 // register is materialized in the bytecode stream.
49 // removed from the bytecode stream. Returns nullptr if no candidate
214 // TODO(oth): This path shouldn't be necessary in bytecode generated
268 BytecodeNode node(Bytecode::kStar, operand, source_info);
272 BytecodeNode node(Bytecode::kLdar, operand, source_info);
277 BytecodeNode node(Bytecode::kMov, operand0, operand1, source_info);
368 BytecodeNode nop(Bytecode::kNop, source_info);
419 void BytecodeRegisterOptimizer::PrepareForBytecode(Bytecode bytecode) {
420 if (Bytecodes::IsJump(bytecode) || bytecode == Bytecode::kDebugger ||
421 bytecode == Bytecode::kSuspendGenerator) {
423 // - a jump bytecode (as the register equivalents at the jump target aren't
430 // Materialize the accumulator if it is read by the bytecode. The
433 if (Bytecodes::ReadsAccumulator(bytecode) &&
439 // clobbered when the bytecode is dispatched.
440 if (Bytecodes::WritesAccumulator(bytecode)) {