History log of /PHP-7.4/ext/opcache/Optimizer/block_pass.c (Results 26 – 50 of 200)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-7.2.3RC1, php-7.1.15RC1
# ca035f26 05-Feb-2018 Dmitry Stogov

Moved "zval.u2.cache_slot" into free room of "zend_op"


# ba298725 31-Jan-2018 Dmitry Stogov

Changed CATCH instruction format (extended_value moved into op2, op2 into result, result into extended_value)


Revision tags: php-7.1.14, php-7.2.2
# bf7176c7 18-Jan-2018 Dmitry Stogov

Use reference-counting instead of duplication and separation, if really necessary.


# c5c9a694 17-Jan-2018 Dmitry Stogov

Use ZVAL_DUP() instead of zval_copy_ctor()


Revision tags: php-7.1.14RC1, php-7.2.2RC1
# c9034c3b 11-Jan-2018 Dmitry Stogov

Get rid of zend_op_array.early_binding


Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27
# a6519d05 02-Jan-2018 Xinchen Hui

year++


# 7a7ec01a 02-Jan-2018 Xinchen Hui

year++


# 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
# 6d4de4cf 06-Oct-2017 David Walker

Implement list() reference assignments

Support list() reference assignments of the form:

list(&$a, list(&$b, $c)) = $d;

RFC: https://wiki.php.net/rfc/list_reference_ass

Implement list() reference assignments

Support list() reference assignments of the form:

list(&$a, list(&$b, $c)) = $d;

RFC: https://wiki.php.net/rfc/list_reference_assignment

show more ...


# d042d1d8 18-Oct-2017 Xinchen Hui

Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFO


Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24
# f63bfea1 18-Sep-2017 Dmitry Stogov

Optimize POST_INC_OBJ + FREE into PRE_INC_OBJ (in the same way as simple POST_INC)


Revision tags: php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1
# ea734e2a 04-Sep-2017 Dmitry Stogov

Fixed incorect constant conditional jump elimination


# eb21300a 04-Sep-2017 Dmitry Stogov

Revert "Fixed incorrect optimizaton (update of jump instructions should be also reflected in CFG update)"

This reverts commit db5b8dbcdfd2642232f7e0c753508f290c8c2da9.


# db5b8dbc 04-Sep-2017 Dmitry Stogov

Fixed incorrect optimizaton (update of jump instructions should be also reflected in CFG update)


Revision tags: 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
# 5274cefb 19-Jul-2017 Dmitry Stogov

Remove live ranges


Revision tags: php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7
# 6276268b 04-Jul-2017 Dmitry Stogov

Separate constants propagation code shatred between "first" and "block" passes into helper functions.


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
# 89b3c9f6 24-May-2017 Dmitry Stogov

Optimizer support for ZEND_IN_ARRAY


Revision tags: php-7.1.6RC1, php-7.0.20RC1
# a151d614 17-May-2017 Dmitry Stogov

Added missing "successors_count" update.


Revision tags: php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1
# 187f4214 18-Apr-2017 Xinchen Hui

Improve fix for #74456


# d6315c2f 17-Apr-2017 Xinchen Hui

Fixed bug #74456 (Segmentation error while running a script in CLI mode)

Instead of make update_op1_by_const supports FETCH_LIST(CASE), I think
disable it is more safe for 7.1


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


# d1a012b6 17-Mar-2017 Nikita Popov

Support more than two successors in opcache CFG


# 6f950e83 10-Apr-2017 Nikita Popov

Fix JMPZ+JMP => NOP+JMP optimization


12345678