summaryrefslogtreecommitdiff
path: root/Zend/zend_inheritance.c
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2016-05-22 00:05:06 +0200
committerNikita Popov <nikic@php.net>2016-05-22 00:05:06 +0200
commit0d62dfdf81fb7710c20a46a75ad6166e25e50a12 (patch)
tree89e71806c85826bcad74047c4392791097c3e165 /Zend/zend_inheritance.c
parentfa9566627be5ea2a15a29643e6c652a22adba5e2 (diff)
downloadphp-git-0d62dfdf81fb7710c20a46a75ad6166e25e50a12.tar.gz
Improve previous fix
Do not mark loop var free blocks as reachable after all -- as we can't construct SSA for unreachable blocks, this would cause issues down the line. Instead add an extra UNREACHABLE_FREE flag and retain only the FREE instruction during NOP removal. (If we retain all instructions in the BB we might leave a jump instruction that goes into the nowhere.)
Diffstat (limited to 'Zend/zend_inheritance.c')
0 files changed, 0 insertions, 0 deletions