History log of /PHP-8.2/Zend/zend_vm_gen.php (Results 126 – 150 of 333)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 83aa742d 09-Jan-2018 Dmitry Stogov

Removed unused array

# 09b1bfec 09-Jan-2018 Dmitry Stogov

Allow commas in specializer conditions

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++

# f860ae45 18-Dec-2017 Dmitry Stogov

fixed "unused function" compilation warning

# b337b90b 18-Dec-2017 Dmitry Stogov

Fix warning in the proper place

# 588f1df7 15-Dec-2017 Dmitry Stogov

Remove duplicate handlers for commutative operations

# 9e709e2f 14-Dec-2017 Dmitry Stogov

Move constants into read-only data segment

Revision tags: php-7.2.1RC1
# 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()

Revision tags: php-7.1.13RC1, php-7.0.27RC1, php-7.2.0
# 828d8e63 24-Nov-2017 Nikita Popov

Fix ZEND_VM_SPEC=0 build

# 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))

Revision tags: 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
# e70618af 04-Oct-2017 Dmitry Stogov

Changed the way VM accesses constant operands in 64-bit builds.

Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3, php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2
# bfa15444 15-Jun-2017 Dmitry Stogov

VM refactoring, to avoid passing "execute_data" into helper functions that can access it using global register variable.

Revision tags: php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1
# fc927dc2 17-May-2017 Dmitry Stogov

Switch to HYBRID VM

# 7640e0a5 16-May-2017 Dmitry Stogov

HYBRID VM cleanup

# 69b4f8ed 15-May-2017 Dmitry Stogov

Fixed USER_OPCODE handling in HYBRID VM.

Revision tags: php-7.1.5, php-7.0.19
# e1c32646 09-May-2017 Xinchen Hui

typo

# 2f9d72b3 09-May-2017 Dmitry Stogov

Cleanup

# 71bfb430 04-May-2017 Dmitry Stogov

Fixed zend_vm_call_opcode_handler(). Make phpdbg work with HYBRID VM.

# b5e857b9 04-May-2017 Dmitry Stogov

Added missing ZEND_VM_HOT define

# 27e01cd9 03-May-2017 Dmitry Stogov

Implemented HYBRID VM instruction dispatch method that takes advantages of both CALL and GOTO VMs.

Revision tags: php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1
# 9e29f841 02-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017

# 16758a3c 26-Dec-2016 Sara Golemon

Merge branch 'PHP-7.1'

* PHP-7.1:
Remove extraneous parentheses in conditions


# 5d7c774b 22-Dec-2016 Sébastien Santoro

Remove extraneous parentheses in conditions

The zend_vm_gen.php generator now checks if the condition is already
enclosed by parentheses, and them only if needed.

This fixes nin

Remove extraneous parentheses in conditions

The zend_vm_gen.php generator now checks if the condition is already
enclosed by parentheses, and them only if needed.

This fixes nine clang/llvm parentheses-equality warnings.

show more ...

12345678910>>...14