summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_optimizer.c
Commit message (Expand)AuthorAgeFilesLines
* year++Xinchen Hui2018-01-021-1/+1
* Improved fixXinchen Hui2017-11-271-2/+0
* Fixed bug #75556 (Invalid opcode 138/1/1)Xinchen Hui2017-11-251-0/+2
* Merge branch 'PHP-7.1' into PHP-7.2Dmitry Stogov2017-10-041-0/+13
|\
| * Fixed rarely possible use-after-freeDmitry Stogov2017-10-041-0/+13
* | Fixed bug #75230 (Invalid opcode 49/1/8 using opcache)Xinchen Hui2017-09-241-0/+1
* | Fixed incorect constant conditional jump eliminationDmitry Stogov2017-09-041-34/+0
* | Revert "Fixed incorrect optimizaton (update of jump instructions should be al...Dmitry Stogov2017-09-041-0/+34
* | Fixed incorrect optimizaton (update of jump instructions should be also refle...Dmitry Stogov2017-09-041-34/+0
* | Fixed typoDmitry Stogov2017-09-041-1/+1
* | Prevent duplicate debug outputDmitry Stogov2017-09-041-1/+2
* | Fixed removing dead live rangesDmitry Stogov2017-08-141-0/+18
* | Revert "Fixed live_range removing (bug can be triggred by JIT)"Dmitry Stogov2017-08-141-2/+2
* | Fixed live_range removing (bug can be triggred by JIT)Xinchen Hui2017-08-111-2/+2
* | Disabled compile-time constant DOUBLE to STRING evaluation (its result depend...Dmitry Stogov2017-07-181-1/+3
* | Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-141-3/+118
* | Added missed dump of "main" script codeDmitry Stogov2017-07-061-0/+2
* | Fixed final dump "after optimizer"Dmitry Stogov2017-07-051-0/+18
* | Drop duplicate dtors in update_opNNikita Popov2017-07-041-2/+0
* | Check for exceptional cases before actual constant evaluation.Dmitry Stogov2017-07-041-9/+44
* | Separate constants propagation code shatred between "first" and "block" passe...Dmitry Stogov2017-07-041-9/+80
* | Compile/optimisation-time constants can't be circular, but in general may be ...Dmitry Stogov2017-07-041-18/+18
* | Get rid of old compatibility macrosDmitry Stogov2017-07-041-17/+17
* | Fixed hash val calculatingXinchen Hui2017-04-191-8/+6
* | Improve fix for #74456Xinchen Hui2017-04-181-6/+26
* | Drop dead zend_optimizer_lookup_cv() functionNikita Popov2017-04-171-40/+0
* | Implement jumptable optimizationNikita Popov2017-04-101-1/+93
* | Merge branch 'PHP-7.1'Nikita Popov2017-03-161-3/+4
|\ \ | |/
| * Use call_map to avoid linear call lookupNikita Popov2017-03-161-3/+4
* | Merge branch 'PHP-7.1'Xinchen Hui2017-02-101-4/+19
|\ \ | |/
| * Merge branch 'PHP-7.0' into PHP-7.1Xinchen Hui2017-02-101-4/+19
| |\
| | * Fixed bug #74019 (Segfault with list)Xinchen Hui2017-02-101-4/+18
| | * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| * | Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | | Introduced "zend_type" - an abstraction for type-hinting representation.Dmitry Stogov2017-01-131-3/+3
* | | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
|/ /
* | Revert "Reorder the oplines" (Break Zend/tests/return_types/bug71092.phpt)Xinchen Hui2016-12-211-2/+7
* | Reorder the oplinesXinchen Hui2016-12-171-7/+2
* | Add an assertionXinchen Hui2016-12-161-0/+3
* | Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead)Xinchen Hui2016-12-161-2/+4
* | Fix bug #73654Nikita Popov2016-12-051-0/+5
* | Allow early-binding of ZEND_NEW argsNikita Popov2016-11-101-19/+38
* | Fixed incorrec type usageDmitry Stogov2016-10-251-1/+1
* | Export zend_analyze_calls() to allow building call trees.Dmitry Stogov2016-10-251-5/+31
* | Don't keep dangling pointers.Dmitry Stogov2016-08-231-1/+4
* | Fixed ext/opcache/tests/bug70207.phptDmitry Stogov2016-06-301-0/+1
* | Fixed incorrect constant propagationDmitry Stogov2016-06-301-4/+1
* | Inline simple constant functionsDmitry Stogov2016-06-301-2/+14
* | Fix handling of parse_str() with unpack in optimizerNikita Popov2016-06-051-2/+2
* | Don't optimize special dynamic calls to non-dynamicNikita Popov2016-06-051-0/+31