#
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, l, 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 ...
|
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 |
|
#
3f108f50 |
| 05-Jul-2016 |
Aaron Piotrowski |
Merge branch 'pull-request/1929'
|
#
044e2718 |
| 27-Jun-2016 |
Dmitry Stogov |
Fixed executor without global register variales (gcc warnings or clang errors) |
#
d0460d8f |
| 23-Jun-2016 |
Dmitry Stogov |
Turn safe timeout handling into general interrupt handling ability. |
Revision tags: php-7.1.0alpha2, php-7.0.8, php-5.6.23, php-5.5.37 |
|
#
a9512af8 |
| 15-Jun-2016 |
Dmitry Stogov |
Implemented RFC: Fix inconsistent behavior of $this variable Squashed commit of the following: commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd Author: Dmitry Stogov <dmitry@zend.com>
Implemented RFC: Fix inconsistent behavior of $this variable Squashed commit of the following: commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Jun 16 00:19:42 2016 +0300 Fixed GOTO VM commit 2f1d7c8b89ce821086d357cf65f629f040a85c03 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 21:01:57 2016 +0300 Removed unused variable commit cf749c42b0b1919f70b1e7d6dcbfff76899506af Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 19:06:16 2016 +0300 Protection from $this reassign through mb_parse_str() commit 59a9a6c83c66b666971e57f1173b33a422166efd Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 18:14:50 2016 +0300 Added type inference rule for FETCH_THIS opcode commit 73f8d14a856f14a461430b3c7534ab2ce870cbf6 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 18:11:18 2016 +0300 Restored PHP-7 behavior of isset($this->foo). It throws exception if not in object context. Removed useless opcode handlers. commit fa0881381e8ae97e022ae5d1ec0851c952f33c82 Author: Dmitry Stogov <dmitry@zend.com> Date: Tue May 31 12:25:47 2016 +0300 Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context". commit e32cc528c0f2c97963d8ec83eff0269f1f45af18 Author: Dmitry Stogov <dmitry@zend.com> Date: Tue May 24 02:02:43 2016 +0300 Throw exception on attempt to re-assign $this through extract() and parse_str(). commit 41f1531b52113ec8a4c208aa6b9ef50f1386bb3f Author: Dmitry Stogov <dmitry@zend.com> Date: Mon May 23 22:18:36 2016 +0300 Fixed inconsistent $this behavior
show more ...
|