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
|
8f4cfe04eb
|
JIT: Fix named arguments handling
Fixes oss-fuzz #41486
|
2021-11-29 18:37:49 +03:00 |
|
Dmitry Stogov
|
442304485e
|
Fixed test (added 8.1 deprecation)
|
2021-11-25 22:40:26 +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
|
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
|
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
|
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 |
|
Dmitry Stogov
|
76548e5093
|
Fixed bug #81607 (CE_CACHE allocation with concurrent access)
|
2021-11-17 18:23:36 +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
|
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 |
|
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
|
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 |
|
Dmitry Stogov
|
292d76d8a4
|
JIT: Fixed reference-counting inference
|
2021-11-15 10:39:58 +03:00 |
|
Dmitry Stogov
|
389b2a4463
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed test
|
2021-11-12 22:49:27 +03:00 |
|
Dmitry Stogov
|
64fde17042
|
Fixed test
|
2021-11-12 22:48:50 +03:00 |
|
Dmitry Stogov
|
dc3bd5562f
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect guard elimination
|
2021-11-12 21:01:44 +03:00 |
|
Dmitry Stogov
|
12d02e6227
|
Fixed incorrect guard elimination
|
2021-11-12 21:00:08 +03:00 |
|
Dmitry Stogov
|
4aa73bbfc4
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect MOD into BW_AND optimization
|
2021-11-10 21:18:15 +03:00 |
|
Dmitry Stogov
|
64915775a7
|
JIT: Fixed incorrect MOD into BW_AND optimization
|
2021-11-10 21:14:41 +03:00 |
|
Dmitry Stogov
|
cfde86a0b2
|
Fixed test
|
2021-11-10 20:21:07 +03:00 |
|
Dmitry Stogov
|
e4d0b012d5
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed register allocation
|
2021-11-10 20:07:32 +03:00 |
|
Dmitry Stogov
|
3081423706
|
Tracing JIT: Fixed register allocation
In case of side exit on ADD/SUB/MUL overflow source registers must be kept unchanged
|
2021-11-10 20:04:25 +03:00 |
|
Dmitry Stogov
|
c699629916
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed incorrect assumption about in-memeory zval type
|
2021-11-10 16:46:25 +03:00 |
|
Dmitry Stogov
|
3dba5566ce
|
Tracing JIT: Fixed incorrect assumption about in-memeory zval type
|
2021-11-10 16:46:09 +03:00 |
|
Dmitry Stogov
|
10575b7bc1
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed memory leak
|
2021-11-10 12:50:14 +03:00 |
|
Dmitry Stogov
|
45683703f1
|
JIT: Fixed memory leak
|
2021-11-10 12:49:20 +03:00 |
|
Dmitry Stogov
|
936c6df022
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed incorrect tracing type inference
|
2021-11-10 11:13:48 +03:00 |
|
Dmitry Stogov
|
203c1b807e
|
Tracing JIT: Fixed incorrect tracing type inference
There are some cases when IS_VAR/IS_TMP_VAR variables are set to IS_UNDEF.
TODO: It would be better to switch to IS_NULL in master.
|
2021-11-10 11:10:44 +03:00 |
|
Dmitry Stogov
|
9bd490dc33
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect reference counter inference
|
2021-11-08 20:54:45 +03:00 |
|
Dmitry Stogov
|
535a0553e8
|
Fixed incorrect reference counter inference
|
2021-11-08 20:54:17 +03:00 |
|
Dmitry Stogov
|
9db900926c
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect guard elimination
|
2021-11-08 20:09:01 +03:00 |
|
Dmitry Stogov
|
8fe808207f
|
JIT: Fixed incorrect guard elimination
|
2021-11-08 20:08:39 +03:00 |
|
Dmitry Stogov
|
b1b6440d84
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect guard elimination
|
2021-11-08 12:29:03 +03:00 |
|
Dmitry Stogov
|
7bf63243e1
|
JIT: Fixed incorrect guard elimination
|
2021-11-08 12:28:36 +03:00 |
|
Dmitry Stogov
|
5e39ed08e1
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed incorrect guard elimination
|
2021-11-03 23:37:29 +03:00 |
|
Dmitry Stogov
|
34d22acc7e
|
Tracing JIT: Fixed incorrect guard elimination
|
2021-11-03 23:37:00 +03:00 |
|
Dmitry Stogov
|
22a171a0b5
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed type inference for FETCH_DIM_W without use
|
2021-11-03 19:45:30 +03:00 |
|
Dmitry Stogov
|
66d93c63ff
|
Fixed type inference for FETCH_DIM_W without use
|
2021-11-03 19:44:38 +03:00 |
|
Dmitry Stogov
|
c2079802b5
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fixed reference counting when escape because of IS_UNDEF element (test)
|
2021-11-01 22:19:28 +03:00 |
|
Dmitry Stogov
|
2605911272
|
Tracing JIT: Fixed reference counting when escape because of IS_UNDEF element (test)
|
2021-11-01 22:19:10 +03:00 |
|
Dmitry Stogov
|
d4a7e4d1ff
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed incorrect assumption about reference counting
|
2021-11-01 20:28:33 +03:00 |
|
Dmitry Stogov
|
5c43e0c0ee
|
Fixed incorrect assumption about reference counting
|
2021-11-01 20:28:05 +03:00 |
|
Dmitry Stogov
|
8262329924
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed numeric string index handling
|
2021-11-01 18:52:50 +03:00 |
|