• Home
  • Raw
  • Download

Lines Matching refs:bytecode

85 int BytecodeArrayWriter::CheckBytecodeMatches(BytecodeArray bytecode) {  in CheckBytecodeMatches()  argument
89 if (bytecode_size != bytecode.length()) mismatches = true; in CheckBytecodeMatches()
93 int first_mismatch = std::min(bytecode_size, bytecode.length()); in CheckBytecodeMatches()
95 if (bytecode_ptr[i] != bytecode.get(i)) { in CheckBytecodeMatches()
110 DCHECK(!Bytecodes::IsJump(node->bytecode())); in Write()
113 UpdateExitSeenInBlock(node->bytecode()); in Write()
114 MaybeElideLastBytecode(node->bytecode(), node->source_info().is_valid()); in Write()
121 DCHECK(Bytecodes::IsForwardJump(node->bytecode())); in WriteJump()
124 UpdateExitSeenInBlock(node->bytecode()); in WriteJump()
125 MaybeElideLastBytecode(node->bytecode(), node->source_info().is_valid()); in WriteJump()
133 DCHECK_EQ(node->bytecode(), Bytecode::kJumpLoop); in WriteJumpLoop()
136 UpdateExitSeenInBlock(node->bytecode()); in WriteJumpLoop()
137 MaybeElideLastBytecode(node->bytecode(), node->source_info().is_valid()); in WriteJumpLoop()
145 DCHECK(Bytecodes::IsSwitch(node->bytecode())); in WriteSwitch()
148 UpdateExitSeenInBlock(node->bytecode()); in WriteSwitch()
149 MaybeElideLastBytecode(node->bytecode(), node->source_info().is_valid()); in WriteSwitch()
234 void BytecodeArrayWriter::UpdateExitSeenInBlock(Bytecode bytecode) { in UpdateExitSeenInBlock() argument
235 switch (bytecode) { in UpdateExitSeenInBlock()
278 DCHECK_NE(node->bytecode(), Bytecode::kIllegal); in EmitBytecode()
280 Bytecode bytecode = node->bytecode(); in EmitBytecode() local
287 bytecodes()->push_back(Bytecodes::ToByte(bytecode)); in EmitBytecode()
292 Bytecodes::GetOperandSizes(bytecode, operand_scale); in EmitBytecode()
463 DCHECK_EQ(node->bytecode(), Bytecode::kJumpLoop); in EmitJumpLoop()
483 DCHECK(Bytecodes::IsForwardJump(node->bytecode())); in EmitJump()
498 DCHECK_NE(Bytecode::kJumpLoop, node->bytecode()); in EmitJump()
517 DCHECK(Bytecodes::IsSwitch(node->bytecode())); in EmitSwitch()