Lines Matching refs:opline

51 	zend_op *opline, *end;  in zend_optimize_temporary_variables()  local
64 opline = &op_array->opcodes[op_array->last - 1]; in zend_optimize_temporary_variables()
67 while (opline >= end) { in zend_optimize_temporary_variables()
68 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
69 start_of_T[VAR_NUM(opline->result.var) - offset] = opline; in zend_optimize_temporary_variables()
71 opline--; in zend_optimize_temporary_variables()
78 opline = &op_array->opcodes[op_array->last - 1]; in zend_optimize_temporary_variables()
80 while (opline >= end) { in zend_optimize_temporary_variables()
81 if ((opline->op1_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
82 currT = VAR_NUM(opline->op1.var) - offset; in zend_optimize_temporary_variables()
83 if (opline->opcode == ZEND_ROPE_END) { in zend_optimize_temporary_variables()
84 …int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zv… in zend_optimize_temporary_variables()
96 opline->op1.var = NUM_VAR(var + offset); in zend_optimize_temporary_variables()
110 (opline->opcode == ZEND_RETURN || in zend_optimize_temporary_variables()
111 opline->opcode == ZEND_GENERATOR_RETURN || in zend_optimize_temporary_variables()
112 opline->opcode == ZEND_RETURN_BY_REF || in zend_optimize_temporary_variables()
113 opline->opcode == ZEND_FREE || in zend_optimize_temporary_variables()
114 opline->opcode == ZEND_FE_FREE)) { in zend_optimize_temporary_variables()
115 zend_op *curr = opline; in zend_optimize_temporary_variables()
138 opline->op1.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
142 if ((opline->op2_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
143 currT = VAR_NUM(opline->op2.var) - offset; in zend_optimize_temporary_variables()
149 opline->op2.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
152 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
153 currT = VAR_NUM(opline->result.var) - offset; in zend_optimize_temporary_variables()
155 if (start_of_T[currT] == opline) { in zend_optimize_temporary_variables()
159 if (opline->opcode != ZEND_FAST_CALL) { in zend_optimize_temporary_variables()
163 opline->result.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
164 if (opline->opcode == ZEND_ROPE_INIT) { in zend_optimize_temporary_variables()
165 if (start_of_T[currT] == opline) { in zend_optimize_temporary_variables()
166 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimize_temporary_variables()
178 opline->result.var = NUM_VAR(i + offset); in zend_optimize_temporary_variables()
182 opline--; in zend_optimize_temporary_variables()