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()
77 opline = &op_array->opcodes[op_array->last - 1]; in zend_optimize_temporary_variables()
79 while (opline >= end) { in zend_optimize_temporary_variables()
80 if ((opline->op1_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
81 currT = VAR_NUM(opline->op1.var) - offset; in zend_optimize_temporary_variables()
82 if (opline->opcode == ZEND_ROPE_END) { in zend_optimize_temporary_variables()
83 …int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zv… in zend_optimize_temporary_variables()
94 opline->op1.var = NUM_VAR(var + offset); in zend_optimize_temporary_variables()
108 (opline->opcode == ZEND_RETURN || in zend_optimize_temporary_variables()
109 opline->opcode == ZEND_GENERATOR_RETURN || in zend_optimize_temporary_variables()
110 opline->opcode == ZEND_RETURN_BY_REF || in zend_optimize_temporary_variables()
111 opline->opcode == ZEND_FREE || in zend_optimize_temporary_variables()
112 opline->opcode == ZEND_FE_FREE)) { in zend_optimize_temporary_variables()
113 zend_op *curr = opline; in zend_optimize_temporary_variables()
135 opline->op1.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
139 if ((opline->op2_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables()
140 currT = VAR_NUM(opline->op2.var) - offset; in zend_optimize_temporary_variables()
145 opline->op2.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
148 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
149 currT = VAR_NUM(opline->result.var) - offset; in zend_optimize_temporary_variables()
155 opline->result.var = NUM_VAR(map_T[currT] + 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()
163 if (opline->opcode == ZEND_ROPE_INIT) { in zend_optimize_temporary_variables()
164 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimize_temporary_variables()
173 opline--; in zend_optimize_temporary_variables()