#
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)
|