Revision tags: php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3 |
|
#
e829d087 |
| 06-Oct-2018 |
CHU Zhaowei |
Implement spread operator in arrays RFC: https://wiki.php.net/rfc/spread_operator_for_array Closes GH-3640.
|
#
f3e5bbe6 |
| 02-May-2019 |
Nikita Popov |
Implement arrow functions Per RFC: https://wiki.php.net/rfc/arrow_functions_v2 Co-authored-by: Levi Morrison <levim@php.net> Co-authored-by: Bob Weinand <bobwei9@hotmail.com>
|
#
38f9c8d9 |
| 17-Apr-2019 |
Dmitry Stogov |
Don't initialize return value before calling user functions
|
#
cb3cfc9f |
| 15-Apr-2019 |
Dmitry Stogov |
Removed tests that always (or almost always) true
|
#
7f6c22cb |
| 15-Apr-2019 |
Nikita Popov |
Fix last maybe uninit warnings on 7.4 Most of these only occur under GCC 5. Not fond of all the workarounds (especially the PDO one), but it gets us a clean build...
|
#
55cc2804 |
| 11-Apr-2019 |
Dmitry Stogov |
Backported call frame initialization improvement
|
#
88a2268d |
| 11-Apr-2019 |
Dmitry Stogov |
Replace "ZEND_CALL_CTOR" hack by additional live-range
|
#
30df87f7 |
| 11-Apr-2019 |
Nikita Popov |
Generate ZEND_COUNT for sizeof() sizeof() is an alias of count(), so we should generate the same code for them.
|
#
e86820eb |
| 08-Apr-2019 |
Nikita Popov |
Fix invalid function by-ref prop assign handling
|
#
d6848625 |
| 04-Apr-2019 |
Dmitry Stogov |
Optimized "smart branch" instructions
|
#
9038d5c6 |
| 04-Apr-2019 |
Dmitry Stogov |
Make is_identical() functions return zend_bool (instead of int)
|
#
575c3576 |
| 04-Apr-2019 |
Dmitry Stogov |
unused variable
|
#
9cb926d8 |
| 02-Apr-2019 |
Dmitry Stogov |
Improved comparison opcode handlers
|
#
14359eb7 |
| 19-Mar-2019 |
Dmitry Stogov |
Fixed typo
|
#
9357953b |
| 18-Mar-2019 |
Dmitry Stogov |
micro-optimization
|
#
d4bef4ce |
| 15-Feb-2019 |
Dmitry Stogov |
Avoid useless code duplication, because of unused specialization
|
#
78a1d769 |
| 15-Feb-2019 |
Dmitry Stogov |
Reduce slow code size
|
#
adf2f397 |
| 14-Feb-2019 |
Nikita Popov |
Fix build without global regs
|
#
626bc3a2 |
| 12-Feb-2019 |
Dmitry Stogov |
More accurate handling of global registers (allow VM with single global register)
|
#
1a4ffcd2 |
| 07-Feb-2019 |
Nikita Popov |
Fix DIM_OBJ specialization in zend_vm_get_opcode_handler_func DIM_OBJ also specializes over ASSIGN_STATIC_PROP nowadays.
|
#
340c6d39 |
| 31-Jan-2019 |
Nikita Popov |
Revert "Don't silence fatal errors with @" This reverts commit abd36289e26cc0365e82373699aba4c1ffff464d. This wasn't ready for merging yet, there are still some test failures.
|
#
abd36289 |
| 26-Nov-2018 |
Nikita Popov |
Don't silence fatal errors with @
|
#
a81202ac |
| 30-Jan-2019 |
Zeev Suraski |
Adios, yearly copyright ranges
|
#
a50198d0 |
| 15-Jan-2019 |
Nikita Popov |
Implement ??= operator RFC: https://wiki.php.net/rfc/null_coalesce_equal_operator $a ??= $b is $a ?? ($a = $b), with the difference that $a is only evaluated once, to the degree
Implement ??= operator RFC: https://wiki.php.net/rfc/null_coalesce_equal_operator $a ??= $b is $a ?? ($a = $b), with the difference that $a is only evaluated once, to the degree that this is possible. In particular in $a[foo()] ?? $b function foo() is only ever called once. However, the variable access themselves will be reevaluated.
show more ...
|
#
0941f258 |
| 17-Jan-2019 |
Dmitry Stogov |
Removed useless Z_REFCOUNTED_P() checks.
|