#
25a44cb9 |
| 17-Jan-2018 |
Dmitry Stogov |
Eliminate duplication, increment_string() performs it anyway.
|
Revision tags: php-7.1.14RC1, php-7.2.2RC1 |
|
#
12c386f5 |
| 11-Jan-2018 |
Dmitry Stogov |
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse. (reapply 781e1573afdc7c336b3577ceabc9c65cafea17e8, now
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse. (reapply 781e1573afdc7c336b3577ceabc9c65cafea17e8, now it should be OK).
show more ...
|
#
6ba10a03 |
| 11-Jan-2018 |
Dmitry Stogov |
Revert "Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse." (this patch is incomplete or wrong)
Revert "Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse." (this patch is incomplete or wrong) This reverts commit 781e1573afdc7c336b3577ceabc9c65cafea17e8.
show more ...
|
#
781e1573 |
| 11-Jan-2018 |
Dmitry Stogov |
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse.
|
Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
64002648 |
| 31-Dec-2017 |
Gabriel Caruso |
Trailing whitespaces Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
6e4d1892 |
| 26-Dec-2017 |
Dmitry Stogov |
Combine READY_TO_DESTROY, EXTRACT_ZVAL_PTR and FREE_OP_VAR_PTR into single, better optimized, macro.
|
#
35b3fdfd |
| 22-Dec-2017 |
Dmitry Stogov |
Separate exceptional code into cold functions.
|
#
3aceab82 |
| 14-Dec-2017 |
Dmitry Stogov |
Manual loop optimizaton. Cost of the loops body is still the same, but the loop headers are improved.
|
#
4d19bc22 |
| 14-Dec-2017 |
Dmitry Stogov |
Disable some "bad" GCC optimizations
|
Revision tags: php-7.2.1RC1, 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, 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 ...
|
#
6a9d2b21 |
| 07-Dec-2017 |
Dmitry Stogov |
Cleanup type conversion
|
#
d1d1aff4 |
| 05-Dec-2017 |
Dmitry Stogov |
Optimization of init_func_execute_data()
|
#
828d8e63 |
| 24-Nov-2017 |
Nikita Popov |
Fix ZEND_VM_SPEC=0 build
|
#
6b258197 |
| 24-Nov-2017 |
Nikita Popov |
Fix zend_fetch_dimension_const() Pass IS_TMP_VAR instead of IS_CONST as operand type, as IS_CONST requires additional guarantees that are not necessarily satisfied by the caller.
|
#
ec2dde0c |
| 24-Nov-2017 |
Dmitry Stogov |
Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.
|
#
6780c746 |
| 22-Nov-2017 |
Dmitry Stogov |
Allowed modification of VM stack page size. Exported few functions. Green light for Fibers/Coroutines.
|
#
26f8fc83 |
| 16-Nov-2017 |
Nikita Popov |
Enable and fix printf() format warnings Add _unchecked() variants of zend_spprintf and zend_strpprintf for cases where we specifically want to disable these checks, such as use of %H.
|
#
ccc12b82 |
| 16-Nov-2017 |
Dmitry Stogov |
Avoid unnecessary reference-counting on strings.
|
#
ce18738a |
| 16-Nov-2017 |
Dmitry Stogov |
Removed "_" from API functions.
|
#
49ea143b |
| 26-Oct-2017 |
Dmitry Stogov |
Encapsulate reference-counting primitives. Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead. Added mactros to validate reference-count
Encapsulate reference-counting primitives. Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead. Added mactros to validate reference-counting (disabled for now). These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads.
show more ...
|
#
aeca7618 |
| 26-Oct-2017 |
Dmitry Stogov |
Removed useless reallocations
|
#
6a034be2 |
| 25-Oct-2017 |
Dmitry Stogov |
Fixed signed/unsigned comparisons
|