History log of /PHP-7.4/Zend/zend_vm_def.h (Results 251 – 275 of 1665)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1...<<11121314151617181920>>...67