php-src/Zend/Optimizer
Niels Dossche d94ddbed2c
Fix updating SSA object type for *_ASSIGN_OP (#10458)
The code fetched the class entry into ce for objects and static
properties. However, when the actual update needs to take place (when
result_def exists), the class entry in ce was reset to NULL. So the SSA
object type update never happened. Fetch the class entry in the
result_def>=0 case instead after the reset of ce to NULL.
2023-02-14 11:29:29 +03:00
..
block_pass.c Fix incorrect comparison in block optimization pass 2023-01-16 20:41:33 +00:00
compact_literals.c
compact_vars.c
dce.c
dfa_pass.c Fix incorrect optimization of ASSIGN_OP may lead to incorrect result (sub assign -> pre dec conversion for null values) 2023-01-09 13:51:57 +03:00
escape_analysis.c
nop_removal.c
optimize_func_calls.c
optimize_temp_vars_5.c
pass1.c
pass3.c
sccp.c
scdf.c
scdf.h
ssa_integrity.c
zend_call_graph.c
zend_call_graph.h
zend_cfg.c
zend_cfg.h
zend_dfg.c
zend_dfg.h
zend_dump.c
zend_dump.h
zend_func_info.c
zend_func_info.h
zend_func_infos.h
zend_inference.c Fix updating SSA object type for *_ASSIGN_OP (#10458) 2023-02-14 11:29:29 +03:00
zend_inference.h
zend_optimizer.c
zend_optimizer.h
zend_optimizer_internal.h
zend_ssa.c
zend_ssa.h
zend_worklist.h