php-src/ext/opcache/Optimizer
2018-06-13 15:06:51 +08:00
..
block_pass.c Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
compact_literals.c Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks 2018-05-31 19:02:51 +03:00
compact_vars.c Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
dce.c Fixed bug #76446 (zend_variables.c:73: zend_string_destroy: Assertion `!(zval_gc_flags((str)->gc)). 2018-06-13 15:06:51 +08:00
dfa_pass.c Merge branch 'PHP-7.2' 2018-04-27 22:24:36 +02:00
escape_analysis.c Fix DCE of throwing NEWs 2018-02-17 14:51:11 +01:00
nop_removal.c Get rid of zend_op_array.early_binding 2018-01-11 19:15:52 +03:00
optimize_func_calls.c Fix some misspellings 2018-02-06 16:59:00 +01:00
optimize_temp_vars_5.c year++ 2018-01-02 12:57:58 +08:00
pass1_5.c Remove dead code for ADD_STRING/ADD_CHAR optimization 2018-06-11 20:17:36 +02:00
pass2.c year++ 2018-01-02 12:57:58 +08:00
pass3.c year++ 2018-01-02 12:57:58 +08:00
sccp.c Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks 2018-05-31 19:02:51 +03:00
scdf.c year++ 2018-01-02 12:57:58 +08:00
scdf.h year++ 2018-01-02 12:57:58 +08:00
ssa_integrity.c year++ 2018-01-02 12:57:58 +08:00
zend_call_graph.c Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement). 2018-02-05 19:40:06 +03:00
zend_call_graph.h year++ 2018-01-02 12:57:58 +08:00
zend_cfg.c Moved "zval.u2.cache_slot" into free room of "zend_op" 2018-02-05 19:41:47 +03:00
zend_cfg.h year++ 2018-01-02 12:57:58 +08:00
zend_dfg.c Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement). 2018-02-05 19:40:06 +03:00
zend_dfg.h year++ 2018-01-02 12:57:58 +08:00
zend_dump.c Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks 2018-05-31 19:02:51 +03:00
zend_dump.h year++ 2018-01-02 12:57:58 +08:00
zend_func_info.c Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
zend_func_info.h year++ 2018-01-02 12:57:58 +08:00
zend_inference.c Fixed bug #76463 (var has array key type but not value type) 2018-06-12 20:55:06 +08:00
zend_inference.h Allow optional ignorance of operator overlaoding. Optimizer takes into account possibility of operator overloading at default optimization level, but ignores this possibility at "unsafe" level (opcache.optimization_level=-1). 2018-02-19 12:21:43 +03:00
zend_optimizer.c Optimizer: Don't propagate constants into MAKE_REF 2018-06-10 00:10:32 +02:00
zend_optimizer.h Allow optional ignorance of operator overlaoding. Optimizer takes into account possibility of operator overloading at default optimization level, but ignores this possibility at "unsafe" level (opcache.optimization_level=-1). 2018-02-19 12:21:43 +03:00
zend_optimizer_internal.h Get rid of zend_op_array.early_binding 2018-01-11 19:15:52 +03:00
zend_ssa.c Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement). 2018-02-05 19:40:06 +03:00
zend_ssa.h year++ 2018-01-02 12:57:58 +08:00
zend_worklist.h year++ 2018-01-02 12:57:58 +08:00