]> granicus.if.org Git - php/commit
Implement jumptable optimization
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 17 Mar 2017 22:45:05 +0000 (23:45 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 10 Apr 2017 20:23:14 +0000 (22:23 +0200)
commitad8652818a54790e01fcf181791aa780ac6922c9
tree7df0e640a877b87bde44c85410898ed8039b87fd
parentd1a012b60270b751449de79235028295696145b2
Implement jumptable optimization
17 files changed:
Zend/tests/switch_on_numeric_strings.phpt [new file with mode: 0644]
Zend/zend_compile.c
Zend/zend_opcode.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Zend/zend_vm_opcodes.c
Zend/zend_vm_opcodes.h
ext/opcache/Optimizer/block_pass.c
ext/opcache/Optimizer/dfa_pass.c
ext/opcache/Optimizer/nop_removal.c
ext/opcache/Optimizer/zend_cfg.c
ext/opcache/Optimizer/zend_dump.c
ext/opcache/Optimizer/zend_optimizer.c
ext/opcache/Optimizer/zend_optimizer_internal.h
ext/opcache/tests/switch_with_coinciding_targets.phpt [new file with mode: 0644]
ext/opcache/zend_file_cache.c
ext/opcache/zend_persist.c