#
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 |
|
#
dac6c639 |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
478f119a |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
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 ...
|
Revision tags: php-7.1.1, php-5.6.29 |
|
#
cf24a617 |
| 08-Dec-2016 |
Kalle Sommer Nielsen |
Disable C4101 warnings entirely on Windows
|
Revision tags: php-7.0.14 |
|
#
444d612b |
| 03-Dec-2016 |
Bob Weinand |
Use an inline handler instead of repeating logic for calling assign op helpers each time
|
#
22cebaf8 |
| 02-Dec-2016 |
Dmitry Stogov |
Revert "Fix return value memory leaks upon exceptions in opcode operand freeing" This reverts commit 9ad9d7ae375a6e8847ceaab287d3d23e0963a06e.
|
Revision tags: php-7.1.0 |
|
#
9ad9d7ae |
| 28-Nov-2016 |
Bob Weinand |
Fix return value memory leaks upon exceptions in opcode operand freeing
|
Revision tags: php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1 |
|
#
38f7d595 |
| 25-Aug-2016 |
Xinchen Hui |
Remove redundant \t
|
Revision tags: php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1, php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38, php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1 |
|
#
044e2718 |
| 27-Jun-2016 |
Dmitry Stogov |
Fixed executor without global register variales (gcc warnings or clang errors)
|