Lines Matching refs:opcodes

93 	zend_op *opcodes = op_array->opcodes;  in strip_leading_nops()  local
95 while (b->len > 0 && opcodes[b->start].opcode == ZEND_NOP) { in strip_leading_nops()
98 && (op_array->opcodes[b->start + 1].opcode == ZEND_JMPZ in strip_leading_nops()
99 || op_array->opcodes[b->start + 1].opcode == ZEND_JMPNZ) in strip_leading_nops()
100 && (op_array->opcodes[b->start + 1].op1_type & (IS_CV|IS_CONST)) in strip_leading_nops()
102 && zend_is_smart_branch(op_array->opcodes + b->start - 1)) { in strip_leading_nops()
122 if (op_array->opcodes[i].opcode != ZEND_NOP) { in strip_nops()
124 op_array->opcodes[j] = op_array->opcodes[i]; in strip_nops()
129 && (op_array->opcodes[i+1].opcode == ZEND_JMPZ in strip_nops()
130 || op_array->opcodes[i+1].opcode == ZEND_JMPNZ) in strip_nops()
131 && op_array->opcodes[i+1].op1_type & (IS_CV|IS_CONST) in strip_nops()
132 && zend_is_smart_branch(op_array->opcodes + j - 1)) { in strip_nops()
140 MAKE_NOP(op_array->opcodes + j); in strip_nops()
174 opline = op_array->opcodes + block->start; in zend_optimize_block()
922 opline = op_array->opcodes + b->start + b->len - 1; in assemble_code_blocks()
941 zend_op *op = op_array->opcodes + b->start; in assemble_code_blocks()
960 memcpy(opline, op_array->opcodes + b->start, b->len * sizeof(zend_op)); in assemble_code_blocks()
967 efree(op_array->opcodes); in assemble_code_blocks()
968 op_array->opcodes = new_opcodes; in assemble_code_blocks()
975 opline = op_array->opcodes + b->start + b->len - 1; in assemble_code_blocks()
1138 last_op = op_array->opcodes + block->start + block->len - 1; in zend_jmp_optimization()
1143 zend_op *target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1307 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1382 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1383 target_end = op_array->opcodes + target_block->start + 1; in zend_jmp_optimization()
1452 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1586 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1663 opline = op_array->opcodes + block->start; in zend_t_usage()
1743 end = op_array->opcodes + block->start; in zend_t_usage()
1872 zend_op *last_op = op_array->opcodes + prev->start + prev->len - 1; in zend_merge_blocks()
1878 zend_op *op = op_array->opcodes + bb->start; in zend_merge_blocks()