Lines Matching refs:opline

210 				zend_op *opline = &op_array->opcodes[j];  in zend_mark_reachable_blocks()  local
211 if (zend_optimizer_is_loop_var_free(opline)) { in zend_mark_reachable_blocks()
212 zend_op *def_opline = zend_optimizer_get_loop_var_def(op_array, opline); in zend_mark_reachable_blocks()
287 zend_op *opline = op_array->opcodes + i; in zend_build_cfg() local
288 switch (opline->opcode) { in zend_build_cfg()
326 zv = CRT_CONSTANT(opline->op2); in zend_build_cfg()
327 if (opline->opcode == ZEND_INIT_NS_FCALL_BY_NAME) { in zend_build_cfg()
334 Z_STR_P(zv), opline->extended_value); in zend_build_cfg()
339 BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); in zend_build_cfg()
348 BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); in zend_build_cfg()
354 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
355 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg()
367 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
371 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_build_cfg()
372 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
378 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg()
383 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
389 HashTable *jumptable = Z_ARRVAL_P(CRT_CONSTANT(opline->op2)); in zend_build_cfg()
392 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, Z_LVAL_P(zv))); in zend_build_cfg()
394 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg()
406 if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_build_cfg()
408 } else if ((opline->extended_value & (ZEND_FETCH_GLOBAL | ZEND_FETCH_GLOBAL_LOCK)) && in zend_build_cfg()
425 if (opline->extended_value == ZEND_FREE_SWITCH) { in zend_build_cfg()
489 zend_op *opline; in zend_build_cfg() local
496 opline = op_array->opcodes + block->start + block->len - 1; in zend_build_cfg()
497 switch (opline->opcode) { in zend_build_cfg()
507 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
511 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
512 …block->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
522 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
526 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_build_cfg()
528 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
538 …block->successors[0] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
544 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
549 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
555 HashTable *jumptable = Z_ARRVAL_P(CRT_CONSTANT(opline->op2)); in zend_build_cfg()
563 block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, Z_LVAL_P(zv))]; in zend_build_cfg()
566 …block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_va… in zend_build_cfg()