History log of /PHP-8.4/Zend/zend_execute.c (Results 401 – 425 of 1799)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 5eb1f92f 28-May-2018 Dmitry Stogov

Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence.


# 112578fc 10-Mar-2018 David Carlier

Don't use optimize pragmas with clang


# d5c17131 28-Feb-2018 Xinchen Hui

Fixed bug #76025 (Segfault while throwing exception in error_handler).


# 6fb9e242 22-Feb-2018 Dmitry Stogov

Allow generation of VM map


# d393199e 22-Feb-2018 Dmitry Stogov

Fixed compilation warnings


# bd908f61 22-Feb-2018 Dmitry Stogov

Fixed build without global register variables


# 927748b2 21-Feb-2018 Dmitry Stogov

Reorganize make_real_object() related code


# ecb52b8b 21-Feb-2018 Dmitry Stogov

Move exceprional code into helper & zend_fetch_var_address_helper() micro-optimization.


# 7559b1c5 21-Feb-2018 Dmitry Stogov

Move result address calculation from specialized handlers to less specialized helpers


# 9c0427ca 21-Feb-2018 Dmitry Stogov

Mark exceptional helpers as "cold"


# e1b1cff4 21-Feb-2018 Dmitry Stogov

Move exceptional code into helpers


# a0028692 20-Feb-2018 Dmitry Stogov

Move cold code, duplicated by specializer, into helper functions


# b46f10b4 20-Feb-2018 Dmitry Stogov

Fixed build without global register variables


# 8b7cdbaa 20-Feb-2018 Dmitry Stogov

Separate slow path with make_real_object() and related code into "cold" function.


# cbf2d919 20-Feb-2018 Dmitry Stogov

Separate cold paths of ISSET_ISEMPTY_DIM_OBJ


# a3afad5a 19-Feb-2018 Dmitry Stogov

Added tracer to collect frequency of opcode handler call chains


# b0af9ac7 16-Feb-2018 Nikita Popov

Avoid live range references in opcodes

Don't store the live range of the freed variable for FREE_ON_RETURN
frees, instead look it up at runtime. As this is an extremely
unlikely code

Avoid live range references in opcodes

Don't store the live range of the freed variable for FREE_ON_RETURN
frees, instead look it up at runtime. As this is an extremely
unlikely codepath (in particular, it requires a loop variable with
a throwing destructor), saving the runtime lookup of the live range
is not worth the extra complexity this adds everywhere else.

show more ...


# 6fadb72c 15-Feb-2018 Dmitry Stogov

Move exceptional code into "cold" helpers


# 02aea893 15-Feb-2018 Dmitry Stogov

Use Z_TYPE_INFO_REFCOUNTED() macro


Revision tags: php-7.2.3RC1, php-7.1.15RC1
# ca035f26 05-Feb-2018 Dmitry Stogov

Moved "zval.u2.cache_slot" into free room of "zend_op"


# 3a794d39 05-Feb-2018 Dmitry Stogov

Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and

Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement).

show more ...


# 9a6100f9 02-Feb-2018 Dmitry Stogov

Break dependency between IS_TYPE_REFCOUNTED and ZEND_CALL_FREE_EXTRA_ARGS


# 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
# 1613b6a0 17-Jan-2018 Dmitry Stogov

Expand SEPARATE_STRING()


1...<<11121314151617181920>>...72