php-src/ext/opcache/Optimizer
Dmitry Stogov 23c33b1483 Optimized strings concatenation.
ZEND_ADD_STRING/VAR/CHAR are replaced with ZEND_ROPE_INTI, ZEND_ROPE_ADD, ZEND_ROPE_END.
Instead of reallocation and copying string on each ZEND_ADD_STRING/VAR/CAHR, collect all the strings and then allocate and construct the resulting string once.
2015-03-24 22:47:21 +03:00
..
block_pass.c Optimized strings concatenation. 2015-03-24 22:47:21 +03:00
compact_literals.c Use cache_slot offsets instead of indexes (simplify run-time instructions) 2015-02-25 01:52:35 +03:00
nop_removal.c Improved assert() according to expectations RFC. 2015-03-02 12:25:40 +03:00
optimize_func_calls.c Merge branch 'PHP-5.6' 2015-03-04 14:49:03 +08:00
optimize_temp_vars_5.c Optimized strings concatenation. 2015-03-24 22:47:21 +03:00
pass1_5.c Optimized strings concatenation. 2015-03-24 22:47:21 +03:00
pass2.c Optimized strings concatenation. 2015-03-24 22:47:21 +03:00
pass3.c Fix "forech" statemt behaviour according to https://wiki.php.net/rfc/php7_foreach 2015-02-12 13:57:12 +03:00
zend_optimizer_internal.h Executor cleanup: fix GOTO and SWITCH VMs, remove aility to build additional PHP-5.0 compatible VM, hide executor implementation details. 2015-03-12 20:39:04 +03:00
zend_optimizer.c Optimized strings concatenation. 2015-03-24 22:47:21 +03:00
zend_optimizer.h bump year 2015-01-15 23:27:30 +08:00