summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/dce.c
Commit message (Expand)AuthorAgeFilesLines
* Implement single-pass live range calculationNikita Popov2019-01-211-77/+0
* Implement typed propertiesNikita Popov2019-01-111-0/+3
* Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
* Fix some misspellingsGabriel Caruso2018-08-121-1/+1
* Fixed bug #76446 (zend_variables.c:73: zend_string_destroy: Assertion `!(zval...Xinchen Hui2018-06-131-2/+4
* Merge branch 'PHP-7.2'Xinchen Hui2018-03-151-1/+2
|\
| * Fixed bug #76094 (Access violation when using opcache)Xinchen Hui2018-03-151-1/+2
| * year++Xinchen Hui2018-01-021-1/+1
* | year++Xinchen Hui2018-01-021-1/+1
* | Merge branch 'PHP-7.2'Nikita Popov2017-12-161-2/+0
|\ \ | |/
| * Fixed bug #75698Nikita Popov2017-12-161-2/+0
* | Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFOXinchen Hui2017-10-181-1/+1
* | Merge branch 'PHP-7.2'Xinchen Hui2017-10-171-0/+6
|\ \ | |/
| * Fixed bug (assertion fails with extended info generated)Xinchen Hui2017-10-171-0/+6
* | Merge branch 'PHP-7.2'Dmitry Stogov2017-10-101-0/+4
|\ \ | |/
| * Fixed cleanup after optimization passesDmitry Stogov2017-10-101-0/+4
* | Allow removing of unused func_get_args() and func_get_num_args().Dmitry Stogov2017-09-181-0/+2
* | Fixed escape analysis for ASSIGN_DIM/ASSIGN_OBJ opcodes and improved DCEDmitry Stogov2017-09-141-2/+1
* | Collect all jump optimisations in a single optimization pass.Dmitry Stogov2017-09-081-108/+0
* | CommentsDmitry Stogov2017-09-061-0/+3
* | Remove dead allocations of non-escaping objectsDmitry Stogov2017-09-011-3/+11
* | Extend SCCP to support properties of non-escaping objectsDmitry Stogov2017-08-311-0/+9
* | Escpaing objects can't have destructors, so their assignment don't make side ...Dmitry Stogov2017-08-291-2/+7
* | Make assignment to elements of non-esaping arrays and objects removable by DC...Dmitry Stogov2017-08-281-4/+36
|/
* Remove dead live ranges and FREE instructionsDmitry Stogov2017-07-191-10/+83
* Constant evaluation of in_array() (support for more cases).Dmitry Stogov2017-07-171-0/+1
* Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-171-3/+3
* Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-141-0/+647