History log of /PHP-7.3/Zend/zend_vm_def.h (Results 126 – 150 of 1518)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


# efcbea43 26-Dec-2017 Dmitry Stogov

Cheaper reference construction


# 35b3fdfd 22-Dec-2017 Dmitry Stogov

Separate exceptional code into cold functions.


# 66a60417 15-Dec-2017 Dmitry Stogov

Array addition is not commutative


# 588f1df7 15-Dec-2017 Dmitry Stogov

Remove duplicate handlers for commutative operations


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, 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 ...


# 2d8f2383 07-Dec-2017 Dmitry Stogov

Avoid duplication


# 3f6b46f3 07-Dec-2017 Dmitry Stogov

typo


# 2ded0d2c 07-Dec-2017 Dmitry Stogov

Avoid unnecessary duplication


# 91507ba6 06-Dec-2017 Dmitry Stogov

Reduced VM code size.
Made FETCH_DIM/OBJ_FUNC_ARG to dispatch ro corresponding FETCH_DIM/OBJ_R/_W handlers.
Merged TMP and VAR specializations of ZEND_FETCH_OBJ_R.
Allowed dispatching to

Reduced VM code size.
Made FETCH_DIM/OBJ_FUNC_ARG to dispatch ro corresponding FETCH_DIM/OBJ_R/_W handlers.
Merged TMP and VAR specializations of ZEND_FETCH_OBJ_R.
Allowed dispatching to less specialized handelrs and helpers. (e.g. from OP_TMP_CONST to OP_TMPVAR_CONST).

show more ...


# d1d1aff4 05-Dec-2017 Dmitry Stogov

Optimization of init_func_execute_data()


# 7a136cd3 05-Dec-2017 Dmitry Stogov

Removed useless LOAD_OPLINE()


# 74c84cd7 04-Dec-2017 Dmitry Stogov

Use zend_string_equal*() API for zend_string equality check instead of direct memcmp() usage.


# 6a2738c7 28-Nov-2017 Dmitry Stogov

CONCAT/FAST_CONCAT micro-optimization


# 828d8e63 24-Nov-2017 Nikita Popov

Fix ZEND_VM_SPEC=0 build


# ec2dde0c 24-Nov-2017 Dmitry Stogov

Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.


# 33b09447 23-Nov-2017 Dmitry Stogov

TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.
This makes check for "boolean" cheaper and allows check combination e.g. (is_string($a) || is_null($a))


# d5dd2798 23-Nov-2017 Dmitry Stogov

Don't mix TYPE and TYPE_INFO


# 8349268f 23-Nov-2017 Dmitry Stogov

Delayed unlikely checks for uninitialized variables


# 23b61f78 18-Nov-2017 Alessandro Chitolina

Fix segfault in token_get_all_variation19.phpt


# aa7bf415 17-Nov-2017 Dmitry Stogov

Use cheaper checks


# ccc12b82 16-Nov-2017 Dmitry Stogov

Avoid unnecessary reference-counting on strings.


# ce18738a 16-Nov-2017 Dmitry Stogov

Removed "_" from API functions.


12345678910>>...61