Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1, php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1 |
|
#
b6e34eaf |
| 04-Oct-2017 |
Dmitry Stogov |
Fixed rarely possible use-after-free
|
Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3, php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1 |
|
#
9331be7d |
| 16-Mar-2017 |
Nikita Popov |
Use call_map to avoid linear call lookup
|
Revision tags: php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16 |
|
#
185304a6 |
| 10-Feb-2017 |
Xinchen Hui |
Fixed bug #74019 (Segfault with list)
|
Revision tags: php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
dac6c639 |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
478f119a |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
82988d3e |
| 21-Dec-2016 |
Xinchen Hui |
Revert "Reorder the oplines" (Break Zend/tests/return_types/bug71092.phpt) This reverts commit a12f43ee2c3d27a7eb9a3c873901643df5f7197e.
|
Revision tags: php-7.1.1 |
|
#
a12f43ee |
| 17-Dec-2016 |
Xinchen Hui |
Reorder the oplines 1. we should only do the return type checking when it is really about to return 2. for 029.php, actually, the exception threw should be discard while it jmp i
Reorder the oplines 1. we should only do the return type checking when it is really about to return 2. for 029.php, actually, the exception threw should be discard while it jmp into finally(it could be observed by change the return to return an array) 3. after this fix, the test 029.phpt behavior consistently with 7.0 4. good for optimizer too
show more ...
|
#
8ba7878f |
| 16-Dec-2016 |
Xinchen Hui |
Add an assertion
|
#
7cef66c6 |
| 16-Dec-2016 |
Xinchen Hui |
Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead)
|
Revision tags: php-5.6.29, php-7.0.14 |
|
#
3b79f8f4 |
| 05-Dec-2016 |
Nikita Popov |
Fix bug #73654
|
Revision tags: php-7.1.0, php-5.6.29RC1, php-7.0.14RC1 |
|
#
3c8beb16 |
| 10-Nov-2016 |
Nikita Popov |
Allow early-binding of ZEND_NEW args
|
Revision tags: php-7.1.0RC6, php-5.6.28, php-7.0.13 |
|
#
ef75ddd4 |
| 29-Oct-2016 |
Xinchen Hui |
Fixed bug #73402 (Opcache segfault when using class constant to call a method)
|
Revision tags: php-5.6.28RC1 |
|
#
bdd3fec7 |
| 25-Oct-2016 |
Dmitry Stogov |
Fixed incorrec type usage
|
Revision tags: php-7.1.0RC5 |
|
#
01bc515b |
| 25-Oct-2016 |
Dmitry Stogov |
Export zend_analyze_calls() to allow building call trees.
|
Revision tags: php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1 |
|
#
76707dc2 |
| 23-Aug-2016 |
Dmitry Stogov |
Don't keep dangling pointers.
|
Revision tags: php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1, php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38, php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1 |
|
#
f2e4fc30 |
| 30-Jun-2016 |
Dmitry Stogov |
Fixed ext/opcache/tests/bug70207.phpt
|
#
5ae07dc3 |
| 30-Jun-2016 |
Dmitry Stogov |
Fixed incorrect constant propagation
|
#
d8983446 |
| 30-Jun-2016 |
Dmitry Stogov |
Inline simple constant functions
|
Revision tags: php-7.1.0alpha2, php-7.0.8, php-5.6.23, php-5.5.37, php-5.6.23RC1, php-7.0.8RC1, php-7.1.0alpha1 |
|
#
3be92120 |
| 05-Jun-2016 |
Nikita Popov |
Fix handling of parse_str() with unpack in optimizer
|
#
70f05468 |
| 05-Jun-2016 |
Nikita Popov |
Don't optimize special dynamic calls to non-dynamic As it drops the warning. This is more problematic with constant propagation, as tests would fail. Extract a zend_optimizer_cl
Don't optimize special dynamic calls to non-dynamic As it drops the warning. This is more problematic with constant propagation, as tests would fail. Extract a zend_optimizer_classify_function() function, as its now needed by zend_cfg and update_opN.
show more ...
|
#
51b3be7e |
| 31-May-2016 |
Sara Golemon |
Correct inline comments regarding pass1/pass2 actions BRK/CONT no longer reach the optimizing following 8542befa7b Pre-evaluate constant function calls is in pass1, not pass2
|
#
b111da96 |
| 31-May-2016 |
Dmitry Stogov |
Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF_EX (similar to ZEND_SEND_VAL) and remove ZEND_ARG_* flags.
|
Revision tags: php-5.6.22, php-5.5.36, php-7.0.7, php-5.6.22RC1, php-7.0.7RC1, php-7.0.6, php-5.6.21 |
|
#
d94b9545 |
| 27-Apr-2016 |
Nikita Popov |
Support known static/method calls in call graph For this purpose extract the function lookup call into a helper zend_optimizer_get_called_func().
|
Revision tags: php-5.5.35, php-5.6.21RC1, php-7.0.6RC1 |
|
#
3444c1ae |
| 07-Apr-2016 |
Dmitry Stogov |
Use return type hints for type inference and eliminate useless VERIFY_RETRUN_TYPE opcodes.
|