Dmitry Stogov
|
8cdead1568
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fix exception handling when next array element is already occupied
|
2021-11-29 21:57:38 +03:00 |
|
Dmitry Stogov
|
23c5a6fd16
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix exception handling when next array element is already occupied
|
2021-11-29 21:57:29 +03:00 |
|
Dmitry Stogov
|
aff115547f
|
JIT: Fix exception handling when next array element is already occupied
Fixes oss-fuzz #41408
|
2021-11-29 21:44:00 +03:00 |
|
Dmitry Stogov
|
1b36555148
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fix named arguments handling
JIT: Fix named arguments handling
|
2021-11-29 18:43:34 +03:00 |
|
Dmitry Stogov
|
b914122389
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix named arguments handling
JIT: Fix named arguments handling
|
2021-11-29 18:43:24 +03:00 |
|
Dmitry Stogov
|
d955415114
|
JIT: Fix named arguments handling
Fixes oss-fuzz #41486
|
2021-11-29 18:39:50 +03:00 |
|
Dmitry Stogov
|
8f4cfe04eb
|
JIT: Fix named arguments handling
Fixes oss-fuzz #41486
|
2021-11-29 18:37:49 +03:00 |
|
Dmitry Stogov
|
ee38e3ac37
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Disable type narrowing optimization when we contruct SSA for JIT
|
2021-11-29 15:54:53 +03:00 |
|
Dmitry Stogov
|
c6e895aec2
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Disable type narrowing optimization when we contruct SSA for JIT
|
2021-11-29 15:53:16 +03:00 |
|
Dmitry Stogov
|
297117bbc5
|
Disable type narrowing optimization when we contruct SSA for JIT
This also revets incorrect fix introduced in f9518c3850
|
2021-11-29 15:51:54 +03:00 |
|
Nikita Popov
|
902d64390e
|
Deprecate implicit dynamic properties
Writing to a proprety that hasn't been declared is deprecated,
unless the class uses the #[AllowDynamicProperties] attribute or
defines __get()/__set().
RFC: https://wiki.php.net/rfc/deprecate_dynamic_properties
|
2021-11-26 14:10:11 +01:00 |
|
Dmitry Stogov
|
8b86af4969
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed test (added 8.1 deprecation)
|
2021-11-25 22:40:49 +03:00 |
|
Dmitry Stogov
|
442304485e
|
Fixed test (added 8.1 deprecation)
|
2021-11-25 22:40:26 +03:00 |
|
Dmitry Stogov
|
81007bd86a
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed use-after-free caused by shift by negative number
|
2021-11-25 22:24:29 +03:00 |
|
Dmitry Stogov
|
971354caac
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed use-after-free caused by shift by negative number
|
2021-11-25 22:24:15 +03:00 |
|
Dmitry Stogov
|
49f44e7ffc
|
JIT: Fixed use-after-free caused by shift by negative number
Fixes oss-fuzz #41192
|
2021-11-25 22:21:44 +03:00 |
|
Dmitry Stogov
|
7dcf853235
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed incorrect narrowing to double
|
2021-11-25 15:16:03 +03:00 |
|
Dmitry Stogov
|
b1a1ed380f
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect narrowing to double
|
2021-11-25 15:15:01 +03:00 |
|
Dmitry Stogov
|
f9518c3850
|
Fixed incorrect narrowing to double
Fixes oss-fuzz #41223
|
2021-11-25 15:14:04 +03:00 |
|
Dmitry Stogov
|
35786e321b
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed incorrect refcountion inference for BW_NOT
|
2021-11-25 13:53:35 +03:00 |
|
Dmitry Stogov
|
ecc4d1326b
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect refcountion inference for BW_NOT
|
2021-11-25 13:53:26 +03:00 |
|
Dmitry Stogov
|
3c53a9fd73
|
Fixed incorrect refcountion inference for BW_NOT
BW_NOT for emtpy string returns empty string
Fixes oss-fuzz #41280
|
2021-11-25 13:51:56 +03:00 |
|
Dmitry Stogov
|
40b258fb78
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed incorrect DCE for ADD_ARRAY_ELEMENT instruction
|
2021-11-25 13:36:04 +03:00 |
|
Dmitry Stogov
|
97f0c0b189
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect DCE for ADD_ARRAY_ELEMENT instruction
|
2021-11-25 13:35:54 +03:00 |
|
Dmitry Stogov
|
f302430c72
|
Fixed incorrect DCE for ADD_ARRAY_ELEMENT instruction
DCE might remove INIT_ARRAY instruction but then keep the related
ADD_ARRAY_ELEMENT, becuse its both operands need to be freed.
Fixes oss-fuzz #41309
|
2021-11-25 13:33:26 +03:00 |
|
Nikita Popov
|
be271f277e
|
Fix bug #81652
We need to check not only for defs but also for uses of the
variable.
|
2021-11-24 15:18:31 +01:00 |
|
Dmitry Stogov
|
0e1c7243f6
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed a crash becaeuse of race condition in inheritance cache
|
2021-11-18 14:22:39 +03:00 |
|
Dmitry Stogov
|
5ab2749263
|
Fixed a crash becaeuse of race condition in inheritance cache
zend_inheritance_cache_entry.[num_]warnings must be updated before this entry is made visible to other processes
|
2021-11-18 14:17:36 +03:00 |
|
Dmitry Stogov
|
11b2cfff5b
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed memory leak in Zend/tests/concat_002.phpt introduced by fac78ee760
|
2021-11-17 18:44:55 +03:00 |
|
Dmitry Stogov
|
8965d6b2ab
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed memory leak in Zend/tests/concat_002.phpt introduced by fac78ee760
|
2021-11-17 18:44:34 +03:00 |
|
Dmitry Stogov
|
9dd3e8be8a
|
JIT: Fixed memory leak in Zend/tests/concat_002.phpt introduced by fac78ee760
|
2021-11-17 18:43:39 +03:00 |
|
Dmitry Stogov
|
d56ec0a624
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed bug #81607 (CE_CACHE allocation with concurrent access)
|
2021-11-17 18:25:00 +03:00 |
|
Dmitry Stogov
|
76548e5093
|
Fixed bug #81607 (CE_CACHE allocation with concurrent access)
|
2021-11-17 18:23:36 +03:00 |
|
Dmitry Stogov
|
a9db6e7e4a
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed memory leak
|
2021-11-17 14:02:17 +03:00 |
|
Dmitry Stogov
|
61b432ca24
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed memory leak
|
2021-11-17 14:02:01 +03:00 |
|
Dmitry Stogov
|
fac78ee760
|
JIT: Fixed memory leak
|
2021-11-17 13:59:35 +03:00 |
|
Dmitry Stogov
|
f34a3d3118
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed memory lieak
|
2021-11-17 12:51:32 +03:00 |
|
Dmitry Stogov
|
42ccf9354a
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed memory lieak
|
2021-11-17 12:51:23 +03:00 |
|
Dmitry Stogov
|
48a65fef6f
|
JIT: Fixed memory lieak
|
2021-11-17 12:48:56 +03:00 |
|
Nikita Popov
|
372df2de28
|
Merge branch 'PHP-8.1'
* PHP-8.1:
OpenBSD ZTS build fix
|
2021-11-17 10:20:45 +01:00 |
|
Nikita Popov
|
00405717a1
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
OpenBSD ZTS build fix
|
2021-11-17 10:20:37 +01:00 |
|
David Carlier
|
fb3e646f6b
|
OpenBSD ZTS build fix
Closes GH-7661.
|
2021-11-17 10:20:05 +01:00 |
|
Dmitry Stogov
|
80d2ade7b5
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself
|
2021-11-15 23:26:45 +03:00 |
|
Dmitry Stogov
|
f65144fb74
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself
|
2021-11-15 23:26:36 +03:00 |
|
Dmitry Stogov
|
fc35a6b93c
|
Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself
|
2021-11-15 23:25:16 +03:00 |
|
Dmitry Stogov
|
24d0e21570
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count)
|
2021-11-15 14:45:42 +03:00 |
|
Dmitry Stogov
|
dca0112917
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count)
|
2021-11-15 14:45:33 +03:00 |
|
Dmitry Stogov
|
85066fd88e
|
Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count)
|
2021-11-15 14:44:01 +03:00 |
|
Dmitry Stogov
|
b976e75def
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed reference-counting inference
|
2021-11-15 10:40:51 +03:00 |
|
Dmitry Stogov
|
fb582f4230
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed reference-counting inference
|
2021-11-15 10:40:35 +03:00 |
|