History log of /PHP-7.4/ext/opcache/Optimizer/dfa_pass.c (Results 76 – 95 of 95)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 3f1e3575 17-Mar-2016 Dmitry Stogov

Change LONG constants into DOUBLE, if they are going to be used as DOUBLE.


# 73e8c087 17-Mar-2016 Xinchen Hui

Sorry for that... Merged by accident....

Revert "Transparently introduce type-specialized opcode handlers."

This reverts commit 59d00b8bcc05f72b29c3c768542b2bb6e69e1af4.


# 59d00b8b 16-Mar-2016 Dmitry Stogov

Transparently introduce type-specialized opcode handlers.
This affects only PHP VM, and doesn't change anything else.


# 4165ae14 15-Mar-2016 Dmitry Stogov

Convert LONG constants to DOUBLE, when later they are going to be used as DOUBLE


# 8026da6d 10-Mar-2016 Dmitry Stogov

Remove NOPs after DFA pass.


Revision tags: php-5.6.19, php-5.5.33, php-7.0.4
# 9a45e920 27-Feb-2016 Nikita Popov

Support dropping rc1/rcn from dumps

For non-JIT we're not interested in rc inference.


# b8e30a49 26-Feb-2016 Dmitry Stogov

Use more general optimisation patterns


Revision tags: php-5.6.19RC1, php-7.0.4RC1
# 5faedf5b 05-Feb-2016 Nikita Popov

Remove EXT_TYPE_UNUSED in favor of IS_UNUSED

This means we no longer allocate an unused VAR for the retval of
instructions that support unused results.

Nearly all instructions a

Remove EXT_TYPE_UNUSED in favor of IS_UNUSED

This means we no longer allocate an unused VAR for the retval of
instructions that support unused results.

Nearly all instructions already used the result variable only if
it was used. The only exception to this was the return value
variable for internal function call results. I've adjusted the code
to use a stack zval for the unused return case now. As we have
retval specialization now, we know that it doesn't matter.

show more ...


Revision tags: php-5.6.18, php-7.0.3, php-5.5.32
# 63fb2b71 25-Jan-2016 Xinchen Hui

Improve the names


# 79071fe2 22-Jan-2016 Dmitry Stogov

Added optimization constraint (don't optimize result of NEW, because constructor may throw exception)


Revision tags: php-5.6.18RC1, php-7.0.3RC1
# a8900b56 19-Jan-2016 Dmitry Stogov

Typo (ASSESS->ACCESS)


# a2ff3a46 19-Jan-2016 Dmitry Stogov

Use ZEND_FUNC_INDIRECT_VAR_ASSESS instead of ZEND_FUNC_TOO_DYNAMIC. Handle function with exceptions handlers and generators separately.


Revision tags: php-5.6.17, php-5.5.31, php-7.0.2
# 71c19800 01-Jan-2016 Lior Kaplan

Happy new year (Update copyright to 2016)


# b3d01789 24-Dec-2015 Dmitry Stogov

Rearrange code to enable inner precedure inference


# b4def0ee 24-Dec-2015 Dmitry Stogov

Added call-graph analyses


# 3d88a64e 24-Dec-2015 Dmitry Stogov

Add another DFA optimization pattern (ASSIGN -> QM_ASSING)


Revision tags: php-7.0.2RC1
# 74daa989 16-Dec-2015 Dmitry Stogov

Added simple DFA optimisation pattern (just to prove the concept)


# c88ffa9a 15-Dec-2015 Dmitry Stogov

Added e-SSA based DFA optimisation framework (incomplete)


# 1fdb63fb 11-Dec-2015 Dmitry Stogov

ws fixes


# f243aaf9 11-Dec-2015 Dmitry Stogov

Added e-SSA based DFA optimisation framework (incomplete)


1234