1
0
mirror of https://github.com/php/php-src.git synced 2026-04-24 00:18:23 +02:00

Avoid useless register allocation

This commit is contained in:
Dmitry Stogov
2020-10-13 11:37:33 +03:00
parent 82d46e353b
commit 872787c5f7
+1
View File
@@ -2157,6 +2157,7 @@ static zend_lifetime_interval** zend_jit_trace_allocate_registers(zend_jit_trace
vars_op_array[i] = op_array;
/* We don't start intervals for variables used in Phi */
if ((ssa->vars[i].use_chain >= 0 /*|| ssa->vars[i].phi_use_chain*/)
&& !zend_ssa_is_no_val_use(ssa_opcodes[ssa->vars[i].use_chain], ssa->ops + ssa->vars[i].use_chain, i)
&& zend_jit_var_supports_reg(ssa, i)
&& zend_jit_var_may_alias(op_array, op_array_ssa, i) == NO_ALIAS) {
start[i] = 0;