#
dd1050fa |
| 13-Dec-2017 |
Dmitry Stogov |
Improved branch prediction and code locality |
Revision tags: php-7.2.1RC1 |
|
#
747a5928 |
| 07-Dec-2017 |
Dmitry Stogov |
Added assertion |
Revision tags: php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, l, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
d3fa9007 |
| 03-Nov-2017 |
Dmitry Stogov |
Removed workaraouns for inconsistent zvals (REFCOUNTED+INTERNED). They should be fixed now. |
#
990d8092 |
| 01-Nov-2017 |
Dmitry Stogov |
Reverted incomplete fix and too strict asserts. |
#
b84cbefa |
| 31-Oct-2017 |
Dmitry Stogov |
Change checks that should be always true into ZEND_ASSERT() (some edge cases may be trapped here). |
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1 |
|
#
97e7521e |
| 10-Oct-2017 |
Dmitry Stogov |
AST don't have to be COPYABLE anymore. |
Revision tags: php-7.2.0RC4 |
|
#
ef5ea487 |
| 10-Oct-2017 |
Dmitry Stogov |
Always use IS_CONSTANT_AST (IS_CONSTANT is removed). |
Revision tags: php-7.0.25RC1 |
|
#
39ded1d5 |
| 09-Oct-2017 |
Dmitry Stogov |
Changed zend_ast_ref structure to use only one allocation, removing dichotomy between heap/arena ASTs. |
Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24 |
|
#
c24b3eff |
| 12-Sep-2017 |
Dmitry Stogov |
Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Properly update string type flags
|
#
d7a10f0e |
| 12-Sep-2017 |
Dmitry Stogov |
Properly update string type flags |
#
5f1d553e |
| 12-Sep-2017 |
Dmitry Stogov |
Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Revert "Properly update string type flags"
|
#
83d8ebc9 |
| 12-Sep-2017 |
Dmitry Stogov |
Revert "Properly update string type flags" This reverts commit 99b1a62d559f993ed02c50e6a4298c4bd2dcd33c. |
#
7452fd02 |
| 12-Sep-2017 |
Dmitry Stogov |
Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Properly update string type flags
|
#
99b1a62d |
| 12-Sep-2017 |
Dmitry Stogov |
Properly update string type flags |
Revision tags: 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, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, 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 |
Revision tags: php-7.1.1, php-5.6.29, php-7.0.14, php-7.1.0, php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, 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, 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, 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, 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, php-5.5.35 |
|
#
896814e1 |
| 22-Apr-2016 |
Nikita Popov |
Make zval_ptr_dtor / _zval_dtor_func more robust In particular, allow arrays with refcount>1, like we already allow for all other types. _zval_dtor_func is now the same as _zval_dtor
Make zval_ptr_dtor / _zval_dtor_func more robust In particular, allow arrays with refcount>1, like we already allow for all other types. _zval_dtor_func is now the same as _zval_dtor_func_for_ptr with an extra refcount decrement check at the start. At this point we might as well drop it... Cherry-pick of ded69ee6e6039d56ee7b65b1a578ed1e3d1859da from PHP-7.1.
show more ...
|
#
cca2c8ec |
| 06-May-2016 |
Dmitry Stogov |
Reimplemented Bob's commit bac6fdb0c52c924e726c5a78de8858bf27b6586b without insignificant renaming and white-space changes |
#
c19cb70d |
| 06-May-2016 |
Dmitry Stogov |
Revert "Refactor zval cleanup into single function" This reverts commit bac6fdb0c52c924e726c5a78de8858bf27b6586b. |
#
bac6fdb0 |
| 05-May-2016 |
Bob Weinand |
Refactor zval cleanup into single function Also use zval_ptr_dtor_nogc() everywhere in Zend in favor of zval_dtor() |
#
01df044f |
| 29-Apr-2016 |
Nikita Popov |
Reset IMMUTABLE flag when copy_ctor'ing AST |
#
ded69ee6 |
| 22-Apr-2016 |
Nikita Popov |
Make zval_ptr_dtor / _zval_dtor_func more robust In particular, allow arrays with refcount>1, like we already allow for all other types. _zval_dtor_func is now the same as _zval_dtor
Make zval_ptr_dtor / _zval_dtor_func more robust In particular, allow arrays with refcount>1, like we already allow for all other types. _zval_dtor_func is now the same as _zval_dtor_func_for_ptr with an extra refcount decrement check at the start. At this point we might as well drop it...
show more ...
|
Revision tags: php-5.6.21RC1, php-7.0.6RC1, php-5.6.20, php-5.5.34, php-7.0.5, php-5.6.20RC1, php-7.0.5RC1, php-5.6.19, php-5.5.33, php-7.0.4, php-5.6.19RC1, php-7.0.4RC1, php-5.6.18, php-7.0.3, php-5.5.32, php-5.6.18RC1, php-7.0.3RC1, php-5.6.17, php-5.5.31, php-7.0.2 |
|
#
56365982 |
| 02-Jan-2016 |
Xinchen Hui |
Merge branch 'PHP-7.0'
|
#
97a9470d |
| 02-Jan-2016 |
Xinchen Hui |
bump year which is missed in rev 49493a2 |
#
65e456f3 |
| 29-Dec-2015 |
Nikita Popov |
Introduce BIND_LEXICAL This opcodes inserts a local CV into the closure static variable table. This replaces the previous mechanism of having static variables marked as LEXICAL, whic
Introduce BIND_LEXICAL This opcodes inserts a local CV into the closure static variable table. This replaces the previous mechanism of having static variables marked as LEXICAL, which perform a symtable lookup during copying. This means a) functions which contain closures no longer have to rebuild their symtable (better performance) and b) we can now track used variables in SSA.
show more ...
|