History log of /PHP-7.4/ext/opcache/Optimizer/zend_optimizer.c (Results 76 – 100 of 220)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-7.2.0alpha3
# 10dbc0b2 04-Jul-2017 Dmitry Stogov

Compile/optimisation-time constants can't be circular, but in general may be reference-countable. It's better to use zval_ptr_dtor_nogc() to release them.


# b685991b 04-Jul-2017 Dmitry Stogov

Get rid of old compatibility macros


Revision tags: 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
# 8cd870a9 19-Apr-2017 Xinchen Hui

Fixed hash val calculating


# 187f4214 18-Apr-2017 Xinchen Hui

Improve fix for #74456


# 4cd5e681 17-Apr-2017 Nikita Popov

Drop dead zend_optimizer_lookup_cv() function


Revision tags: php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1
# ad865281 17-Mar-2017 Nikita Popov

Implement jumptable optimization


# 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
# 141d1ba9 13-Jan-2017 Dmitry Stogov

Introduced "zend_type" - an abstraction for type-hinting representation.


Revision tags: 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


# 9e29f841 02-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


123456789