Lines Matching refs:opline

51 	zend_op *opline, *end;  in zend_optimize_temporary_variables()  local
65 opline = &op_array->opcodes[op_array->last - 1]; in zend_optimize_temporary_variables()
68 while (opline >= end) { in zend_optimize_temporary_variables()
69 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
70 start_of_T[VAR_NUM(opline->result.var) - offset] = opline; in zend_optimize_temporary_variables()
72 opline--; in zend_optimize_temporary_variables()
79 opline = &op_array->opcodes[op_array->last - 1]; in zend_optimize_temporary_variables()
81 while (opline >= end) { in zend_optimize_temporary_variables()
82 if ((opline->op1_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
83 currT = VAR_NUM(opline->op1.var) - offset; in zend_optimize_temporary_variables()
84 if (opline->opcode == ZEND_ROPE_END) { in zend_optimize_temporary_variables()
85 …int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zv… in zend_optimize_temporary_variables()
97 opline->op1.var = NUM_VAR(var + offset); in zend_optimize_temporary_variables()
111 (opline->opcode == ZEND_RETURN || in zend_optimize_temporary_variables()
112 opline->opcode == ZEND_GENERATOR_RETURN || in zend_optimize_temporary_variables()
113 opline->opcode == ZEND_RETURN_BY_REF || in zend_optimize_temporary_variables()
114 opline->opcode == ZEND_FREE || in zend_optimize_temporary_variables()
115 opline->opcode == ZEND_FE_FREE)) { in zend_optimize_temporary_variables()
116 zend_op *curr = opline; in zend_optimize_temporary_variables()
139 opline->op1.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
143 if ((opline->op2_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
144 currT = VAR_NUM(opline->op2.var) - offset; in zend_optimize_temporary_variables()
150 opline->op2.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
153 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
154 currT = VAR_NUM(opline->result.var) - offset; in zend_optimize_temporary_variables()
156 if (start_of_T[currT] == opline) { in zend_optimize_temporary_variables()
160 if (opline->opcode != ZEND_FAST_CALL) { in zend_optimize_temporary_variables()
164 opline->result.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
165 if (opline->opcode == ZEND_ROPE_INIT) { in zend_optimize_temporary_variables()
166 if (start_of_T[currT] == opline) { in zend_optimize_temporary_variables()
167 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimize_temporary_variables()
179 opline->result.var = NUM_VAR(i + offset); in zend_optimize_temporary_variables()
188 opline--; in zend_optimize_temporary_variables()