#
ba298725 |
| 31-Jan-2018 |
Dmitry Stogov |
Changed CATCH instruction format (extended_value moved into op2, op2 into result, result into extended_value)
|
#
9c7fb529 |
| 31-Jan-2018 |
Dmitry Stogov |
Changed FETCH_CONSTANT instruction format (extended_value moved into op1)
|
#
f67f455e |
| 31-Jan-2018 |
Dmitry Stogov |
Changed FETCH_CLASS instruction format (extended_value moved into op1)
|
#
59ede4c8 |
| 31-Jan-2018 |
Dmitry Stogov |
Avoid redundand mask extraction
|
#
1d7eab12 |
| 31-Jan-2018 |
Dmitry Stogov |
Avoid redundand mask extraction
|
#
7141631c |
| 30-Jan-2018 |
Dmitry Stogov |
Change FETCH/ISSET instruction modifiers: - Get rid of ZEND_ISEMPTY and ZEND_ISSET_ISEMPTY_MASK. Use just single ZEND_ISSET bit to make distinct between isset() and empty() - Use ZEND_FETCH_G
Change FETCH/ISSET instruction modifiers: - Get rid of ZEND_ISEMPTY and ZEND_ISSET_ISEMPTY_MASK. Use just single ZEND_ISSET bit to make distinct between isset() and empty() - Use ZEND_FETCH_GLOBAL, ZEND_FETCH_LOCAL and ZEND_FETCH_GLOBAL_LOCK as bitmask - Removed unused ZEND_FETCH_STANDARD - Extended ZEND_FETCH_ARG_MASK
show more ...
|
Revision tags: php-7.1.14, php-7.2.2 |
|
#
5e8aa036 |
| 23-Jan-2018 |
Dmitry Stogov |
Access extra data stored in zval through macros
|
#
a87a2f46 |
| 17-Jan-2018 |
Dmitry Stogov |
Send by reference without duplication
|
#
dd51cb1e |
| 17-Jan-2018 |
Dmitry Stogov |
More effecient array duplication
|
Revision tags: php-7.1.14RC1 |
|
#
0bfc4f34 |
| 16-Jan-2018 |
Dmitry Stogov |
Avoid EG(vm_interrupt) check on forward JMP
|
Revision tags: 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.
|
#
f09c012e |
| 10-Jan-2018 |
Dmitry Stogov |
Mark FETCH_OBJ_R and INIT_METHOD_CALL as HOT_OBJ for (UNUSED+CONST and CV+CONST)
|
#
94508cdc |
| 09-Jan-2018 |
Dmitry Stogov |
Fixed whitespaces
|
#
fd30c59e |
| 09-Jan-2018 |
Nikita Popov |
Fixed bug #75786 SEND_UNPACK on iterators was duplicating references in-place, which effectively leaks the original value and causes an off-by-one refcount on the duplicated value.
Fixed bug #75786 SEND_UNPACK on iterators was duplicating references in-place, which effectively leaks the original value and causes an off-by-one refcount on the duplicated value. Replace this with a deref, as an actual duplication is not even needed in this case.
show more ...
|
#
6687e8db |
| 04-Jan-2018 |
Gabriel Caruso |
Trailing whitespaces on Zend Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
|
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++
|
#
5c8f8f8f |
| 29-Dec-2017 |
Dmitry Stogov |
Use ZEND_FAST_CONCAT instead of ZEND_CONCAT for CONST operands.
|
#
f0104233 |
| 29-Dec-2017 |
Dmitry Stogov |
Use IS_EQUAL instead of CASE when first operand is CV or CONST. Removed CASE handlers that duplicated IS_EQUAL.
|
#
27206f9c |
| 29-Dec-2017 |
Dmitry Stogov |
Removed useless specialization
|
#
6e4d1892 |
| 26-Dec-2017 |
Dmitry Stogov |
Combine READY_TO_DESTROY, EXTRACT_ZVAL_PTR and FREE_OP_VAR_PTR into single, better optimized, macro.
|
#
6e23e843 |
| 26-Dec-2017 |
Dmitry Stogov |
Use zval constructors instead ZVAL_COPY if we know the types
|