]> granicus.if.org Git - php/commit
Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIGN_REF...
authorDmitry Stogov <dmitry@zend.com>
Tue, 12 Jan 2016 09:20:35 +0000 (12:20 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 12 Jan 2016 09:20:35 +0000 (12:20 +0300)
commit6579e484171889776d6cba23f8365758f2c8a4af
treed4fe60111bec983fed851f6a09681f86029ff840
parent1234e2eb217706a68f8fcc2a62039a7f2e321547
Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIGN_REF (similar to BIND_GLOBAL).
In the future we may refer to static variable by index instead of name, to eliminate hash lookup.
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_execute.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Zend/zend_vm_opcodes.c
Zend/zend_vm_opcodes.h
ext/opcache/Optimizer/zend_dfg.c
ext/opcache/Optimizer/zend_dump.c
ext/opcache/Optimizer/zend_inference.c
ext/opcache/Optimizer/zend_ssa.c