summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_optimizer_internal.h
Commit message (Expand)AuthorAgeFilesLines
* Fix handling of non-final loop var free in sccpNikita Popov2019-12-121-0/+5
* Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, Z...Dmitry Stogov2019-07-051-1/+0
* Remove copyright years.Dmitry Stogov2019-02-051-1/+1
* Implement single-pass live range calculationNikita Popov2019-01-211-2/+1
* Make operator swapping depend on IGNORE_OVERLOADING flagNikita Popov2019-01-091-1/+1
* Future-proof email addressesZeev Suraski2018-11-011-3/+3
* Get rid of zend_op_array.early_bindingDmitry Stogov2018-01-111-1/+1
* year++Xinchen Hui2018-01-021-1/+1
* Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFOXinchen Hui2017-10-181-1/+1
* Check for user defined classesDmitry Stogov2017-08-291-1/+1
* Initial implementation of Escape Analysis (disabled yet).Dmitry Stogov2017-08-221-0/+1
* Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-141-1/+7
* Separate constants propagation code shatred between "first" and "block" passe...Dmitry Stogov2017-07-041-0/+4
* Compile/optimisation-time constants can't be circular, but in general may be ...Dmitry Stogov2017-07-041-1/+1
* Get rid of old compatibility macrosDmitry Stogov2017-07-041-6/+0
* Drop dead zend_optimizer_lookup_cv() functionNikita Popov2017-04-171-1/+0
* Implement jumptable optimizationNikita Popov2017-04-101-0/+2
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* Don't optimize special dynamic calls to non-dynamicNikita Popov2016-06-051-0/+1
* Support known static/method calls in call graphNikita Popov2016-04-271-0/+2
* Remove EXT_TYPE_UNUSED in favor of IS_UNUSEDNikita Popov2016-02-111-1/+1
* Improve the namesXinchen Hui2016-01-251-4/+4
* Merge branch 'PHP-7.0'Lior Kaplan2016-01-011-1/+1
|\
| * Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-1/+1
| |\
| | * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
| | * bump yearXinchen Hui2015-01-151-1/+1
* | | Rearrange code to enable inner precedure inferenceDmitry Stogov2015-12-241-0/+4
* | | Added e-SSA based DFA optimisation framework (incomplete)Dmitry Stogov2015-12-111-0/+1
* | | Improved optimizer dubugging facilityDmitry Stogov2015-12-091-0/+1
* | | Refactored CFG based optimization using new CFG representation.Dmitry Stogov2015-11-201-30/+0
* | | Move JMPZNZ L,L; L: JMPZ L+1; L: JMPNZ L+1 optimization patterns from zend_jm...Dmitry Stogov2015-11-171-2/+0
* | | cleanupDmitry Stogov2015-11-171-15/+1
* | | Don't undo/redo "pass two" for jump targets in opcache optimizer.Dmitry Stogov2015-11-171-0/+2
* | | Break dependency between opcache and optimizer. Remove copatibility macros.Dmitry Stogov2015-11-121-5/+10
* | | We don't nees zend_op_array->brk_cont_array at run-time anymore.Dmitry Stogov2015-11-101-3/+3
|/ /
* | Don't propagate into ops that error on non-stringNikita Popov2015-11-071-6/+6
* | Get rid of memcpy() in MAKE_NOP()Dmitry Stogov2015-08-061-7/+10
* | Squashed commit of the following:Dmitry Stogov2015-07-101-0/+3
* | Fixed bug #62210 (Exceptions can leak temporary variables. As a part of the f...Dmitry Stogov2015-07-071-3/+0
* | Fixed bug #69315Xinchen Hui2015-03-271-0/+1
* | Executor cleanup: fix GOTO and SWITCH VMs, remove aility to build additional ...Dmitry Stogov2015-03-121-1/+1
* | Fixed annoying warningsXinchen Hui2015-01-291-3/+12
* | bump yearXinchen Hui2015-01-151-1/+1
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-13/+13
* | Rename EX_VAR_2() into ZEND_CALL_VAR() and EX_VAR_NUM_2() into ZEND_CALL_VAR_...Dmitry Stogov2014-11-281-1/+1
* | Make QM_ASSIGN, JMP_SET and CAST return IS_TMP_VAR.Dmitry Stogov2014-09-241-8/+5
* | Refactored optimizer (compile different opimizer passes separately, instead o...Dmitry Stogov2014-08-281-0/+54
* | master renames phase 2Anatol Belski2014-08-251-1/+1
* | Remove old version PHP supportsXinchen Hui2014-08-151-24/+6
* | Refactored parameter passing mechanism.Dmitry Stogov2014-06-301-1/+1