summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_ssa.h
Commit message (Expand)AuthorAgeFilesLines
* Move optimizer into coreNikita Popov2021-01-281-326/+0
* Replace zend_bool uses with boolNikita Popov2021-01-151-4/+4
* Eliminate unnecessary IS_INDIRECT guardsDmitry Stogov2020-09-101-0/+1
* Check reference guard onceDmitry Stogov2020-08-271-0/+1
* Move AVOID_REFCOUNTING type info flag into a separate bitDmitry Stogov2020-08-251-0/+1
* Improve tracing JIT for FETCH_THIS + FETCH_OBJ_*Dmitry Stogov2020-06-251-0/+1
* BIND_GLOBAL and BIND_STATIC don't use value of the first operandDmitry Stogov2020-03-271-1/+4
* Tracing JIT (it doesn't support register allocation yet)Dmitry Stogov2020-03-131-0/+1
* Improve SSA representation of FE_FETCHNikita Popov2020-01-171-3/+2
* Fix #78880: Final spelling fixesMáté Kocsis2020-01-161-1/+1
* Fix #78880: Another bunch of spelling errorsMáté Kocsis2020-01-161-1/+1
* Merge branch 'PHP-7.4'Nikita Popov2019-12-101-2/+0
|\
| * Fix merge mistakeNikita Popov2019-12-101-2/+0
* | Merge branch 'PHP-7.4'Nikita Popov2019-12-101-2/+5
|\ \ | |/
| * Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-12-101-2/+5
| |\
| | * Fix DCE with FE_FETCHNikita Popov2019-12-101-2/+3
| | * Future-proof email addressesZeev Suraski2018-11-011-1/+1
* | | Use RT_CONSTANT() or CT_CONSTANT() macro depending on ZEND_ACC_DONE_PASS_TWO ...Dmitry Stogov2019-10-111-2/+1
* | | Merge branch 'PHP-7.4'Nikita Popov2019-05-131-1/+3
|\ \ \ | |/ /
| * | Implement spread operator in arraysCHU Zhaowei2019-05-131-1/+3
* | | Merge branch 'PHP-7.4'Dmitry Stogov2019-02-051-1/+1
|\ \ \ | |/ /
| * | Remove copyright years.Dmitry Stogov2019-02-051-1/+1
* | | Merge branch 'PHP-7.4'Peter Kokot2019-02-031-8/+0
|\ \ \ | |/ /
| * | Remove local variablesPeter Kokot2019-02-031-8/+0
* | | Remove track_errors and $php_errormsgNikita Popov2019-01-281-1/+0
|/ /
* | Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
|/
* Fix typos in code commentsPeter Kokot2018-07-251-1/+1
* year++Xinchen Hui2018-01-021-1/+1
* Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFOXinchen Hui2017-10-181-1/+1
* Merge branch 'PHP-7.2'Dmitry Stogov2017-09-221-2/+2
|\
| * Using "enum" types as bit-fields is not portable.Dmitry Stogov2017-09-221-1/+1
* | Merge branch 'PHP-7.2'Dmitry Stogov2017-09-041-3/+6
|\ \ | |/
| * Fixed edge-case in SSA use/def chain construction and type inference.Dmitry Stogov2017-09-041-3/+6
* | Merge branch 'PHP-7.2'Dmitry Stogov2017-09-041-0/+1
|\ \ | |/
| * Fixed incorect constant conditional jump eliminationDmitry Stogov2017-09-041-0/+1
* | Initial implementation of Escape Analysis (disabled yet).Dmitry Stogov2017-08-221-0/+8
|/
* Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-171-2/+1
* Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-141-0/+124
* Keep information about SSA variables, that may be modified indirectly.Dmitry Stogov2017-07-051-0/+8
* Expose zend_ssa_is_no_val_use()Dmitry Stogov2017-04-031-0/+15
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* Add support for "instanceof" pi nodesNikita Popov2016-06-131-2/+4
* Use union for pi constraintsNikita Popov2016-06-131-3/+12
* Typo & cleanupXinchen Hui2016-05-271-1/+1
* Various SSA-related tweaksNikita Popov2016-02-281-2/+2
* Add support for Pi type constraintsNikita Popov2016-01-191-3/+4
* Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
* Added simple DFA optimisation pattern (just to prove the concept)Dmitry Stogov2015-12-161-0/+1
* Added e-SSA based DFA optimisation framework (incomplete)Dmitry Stogov2015-12-161-1/+40
* Added e-SSA based DFA optimisation framework (incomplete)Dmitry Stogov2015-12-111-0/+116