#
0dfd918e |
| 30-Jan-2019 |
Nikita Popov |
Remove support for __autoload() There are probably some improvements we can do to the SPL implementation now that __autoload() is gone. In particular having EG(autoload_func) as a pr
Remove support for __autoload() There are probably some improvements we can do to the SPL implementation now that __autoload() is gone. In particular having EG(autoload_func) as a property zend function, rather than a simple callback probably doesn't make sense.
show more ...
|
#
a81202ac |
| 30-Jan-2019 |
Zeev Suraski |
Adios, yearly copyright ranges
|
#
02557f87 |
| 30-Jan-2019 |
Zeev Suraski |
Adios, yearly copyright ranges
|
#
6c73b50c |
| 29-Jan-2019 |
Nikita Popov |
Remove static calls to non-static methods
|
#
331e56ce |
| 28-Jan-2019 |
Nikita Popov |
Remove mbstring.func_overload Deprecated in PHP 7.2 as part of https://wiki.php.net/rfc/deprecations_php_7_2.
|
#
526344aa |
| 24-Jan-2019 |
Nikita Popov |
Add flag to disable jumptable optimization This is useful for coverage. While it is currently safe to just skip over the SWITCH_* opcodes, this may not be true in the future due to o
Add flag to disable jumptable optimization This is useful for coverage. While it is currently safe to just skip over the SWITCH_* opcodes, this may not be true in the future due to opcache optimizations, so it's safer to disable emission of SWITCH_* opcodes entirely.
show more ...
|
Revision tags: php-7.3.2RC1 |
|
#
3269e884 |
| 17-Jan-2019 |
Nikita Popov |
Implement single-pass live range calculation Instead of interleaving creation of live-ranges with the main compiler code, compute them in a separate pass over the opcodes as part of
Implement single-pass live range calculation Instead of interleaving creation of live-ranges with the main compiler code, compute them in a separate pass over the opcodes as part of pass_two. Additionally, do not keep live ranges synchronized during optimization in opcache and instead use the same mechanism to recompute them after optimization.
show more ...
|
Revision tags: php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14 |
|
#
e219ec14 |
| 07-Jan-2019 |
Nikita Popov |
Implement typed properties RFC: https://wiki.php.net/rfc/typed_properties_v2 This is a squash of PR #3734, which is a squash of PR #3313. Co-authored-by: Bob Weinand <bobwe
Implement typed properties RFC: https://wiki.php.net/rfc/typed_properties_v2 This is a squash of PR #3734, which is a squash of PR #3313. Co-authored-by: Bob Weinand <bobwei9@hotmail.com> Co-authored-by: Joe Watkins <krakjoe@php.net> Co-authored-by: Dmitry Stogov <dmitry@zend.com>
show more ...
|
Revision tags: php-7.2.14RC1, php-7.3.1RC1 |
|
#
be4c67a4 |
| 07-Dec-2018 |
Dmitry Stogov |
Stop passing CG(active_op_array) between internal compiler functions.
|
Revision tags: php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33 |
|
#
4f26b3b5 |
| 03-Dec-2018 |
Dmitry Stogov |
Mark preloaded op_arrays
|
Revision tags: php-7.3.0 |
|
#
23d3deb8 |
| 27-Nov-2018 |
Dmitry Stogov |
Added ZEND_COMPILE_WITHOUT_EXECUTION and ZEND_COMPILE_PRELOAD to determine when PHP compiler is invoked by opcache_compile_file() or preloading.
|
Revision tags: php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6 |
|
#
ba99aa13 |
| 14-Nov-2018 |
Dmitry Stogov |
Fixed issues related to optimization and persitence of classes linked with interfaces, traits or internal classes.
|
Revision tags: php-7.1.24 |
|
#
74d15b53 |
| 07-Nov-2018 |
Levi Morrison |
Remove do_bind_inherited_class; use do_bind_class Pass NULL as the second parameter. I don't know if in the past these differed more, but there isn't any point to having both of them
Remove do_bind_inherited_class; use do_bind_class Pass NULL as the second parameter. I don't know if in the past these differed more, but there isn't any point to having both of them anymore.
show more ...
|
Revision tags: php-7.2.12, php-7.3.0RC5 |
|
#
9afce019 |
| 01-Nov-2018 |
Zeev Suraski |
Future-proof email addresses
|
#
54dc07f3 |
| 01-Nov-2018 |
Zeev Suraski |
Update email addresses. We're still @Zend, but future proofing it...
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4 |
|
#
3fe698b9 |
| 19-Oct-2018 |
Dmitry Stogov |
Mark "top-level" functions.
|
#
b6ac50f9 |
| 17-Oct-2018 |
Dmitry Stogov |
Fixed comment
|
#
9226695c |
| 17-Oct-2018 |
Dmitry Stogov |
Mark "top-level" classes
|
#
d57cd36e |
| 17-Oct-2018 |
Dmitry Stogov |
Immutable clases and op_arrays. Squashed commit of the following: commit cd0c36c3f943849e5b97a8dbe2dd029fbeab3df9 Merge: 4740dabb84 ad6738e886 Author: Dmitry Stogov <dmitry@
Immutable clases and op_arrays. Squashed commit of the following: commit cd0c36c3f943849e5b97a8dbe2dd029fbeab3df9 Merge: 4740dabb84 ad6738e886 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 14:43:38 2018 +0300 Merge branch 'master' into immutable * master: Remove the "auto" encoding Fixed bug #77025 Add vtbls for EUC-TW encoding commit 4740dabb843c6d4f7f866b4a2456073c9eaf4c77 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 14:12:28 2018 +0300 Reverted back ce->iterator_funcs_ptr. Initialize ce->iterator_funcs_ptr fields in immutable classes. commit ad7a78b253be970db70c2251e66f9297d8e7f829 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:46:30 2018 +0300 Added comment commit 0276ea51875bab37be01a4dc5e5a047c5698c571 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:42:43 2018 +0300 Added type cast commit c63fc5d5f19c58498108d1698055b2b442227eb3 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:36:51 2018 +0300 Moved static class members initialization into the proper place. commit b945548e9306b1826c881918858b5e5aa3eb3002 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:21:03 2018 +0300 Removed redundand assertion commit d5a41088401814c829847db212488f8aae39bcd2 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:19:13 2018 +0300 Removed duplicate code commit 8dadca8864e66de70a24bdf1181bcf7dd8fb27d7 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 11:05:43 2018 +0300 Hide offset encoding magic in ZEND_MAP_PTR_IS_OFFSET(), ZEND_MAP_PTR_OFFSET2PTR() and ZEND_MAP_PTR_PTR2OFFSET() macros. commit 9ef07c88bd76801e2d4fbfeab3ebfd6e6a67ac5f Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 10:48:29 2018 +0300 typo commit a06f0f3d3aba53e766046221ee44fb9720389ecc Merge: 94099586ec 3412345ffe Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Oct 17 10:47:07 2018 +0300 Merge branch 'master' into immutable * master: Remove unused variable makefile_am_files Classify object handlers are required/optional Add support for getting SKIP_TAGSTART and SKIP_WHITE options Remove some obsolete config_vars.mk occurrences Remove bsd_converted from .gitignore Remove configuration parser and scanners ignores Remove obsolete buildconf.stamp from .gitignore [ci skip] Add magicdata.patch exception to .gitignore Remove outdated ext/spl/examples items from .gitignore Remove unused test.inc in ext/iconv/tests commit 94099586ec599117581ca01c15b1f6c5f749e23a Author: Dmitry Stogov <dmitry@zend.com> Date: Mon Oct 15 23:34:01 2018 +0300 Immutable clases and op_arrays
show more ...
|
Revision tags: php-7.1.23, php-7.2.11, php-7.3.0RC3 |
|
#
a515f607 |
| 04-Oct-2018 |
Nikita Popov |
Remove unused backpatch_count field
|
#
9bfb9724 |
| 02-Oct-2018 |
Dmitry Stogov |
typo
|
#
f5215868 |
| 02-Oct-2018 |
Dmitry Stogov |
Make ZEND_ACC_IMMUTABLE and ZEND_ACC_HAS_TYPE_HINTS to be common (for functions and classes)
|
#
26065662 |
| 02-Oct-2018 |
Dmitry Stogov |
Rename ZEND_ACC_NO_RT_ARENA into ZEND_ACC_HEAP_RT_CACHE and use it for pseudo-main op_arrays.
|
Revision tags: php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2 |
|
#
689c6fb1 |
| 18-Sep-2018 |
Dmitry Stogov |
Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLVED_INTERFACES with single ZEND_ACC_LINKED.
|
#
b189c243 |
| 17-Sep-2018 |
Peter Kokot |
Remove HAVE_STDARG_H The C89 standard and later defines the `<stdarg.h>` header as part of the standard headers [1]. On current systems it is always present and can be included uncon
Remove HAVE_STDARG_H The C89 standard and later defines the `<stdarg.h>` header as part of the standard headers [1]. On current systems it is always present and can be included unconditionally. Checking for presence and functionality of the `<stdarg.h>` header and variadic function is not relevant anymore on current systems since this is always available. Also Autoconf suggests relying on at least C89 or above [2] and [3]. The following files were regenerated with re2c 1.0.3: - Zend/zend_language_scanner.c - Zend/zend_language_scanner_defs.h Refs: [1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2 [2] http://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4 [3] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html
show more ...
|