Dmitry Stogov
|
3e842172d0
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix register clobbering
|
2021-12-20 12:49:52 +03:00 |
|
Dmitry Stogov
|
7c674e1aa7
|
JIT: Fix register clobbering
Fixes oss-fuzz #42657
|
2021-12-20 12:48:48 +03:00 |
|
Dmitry Stogov
|
2745cd9997
|
Fix array clobbering by user error handler
Fixes oss-fuzz #42503
|
2021-12-17 12:49:58 +03:00 |
|
Dmitry Stogov
|
88cb659f1f
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix incorrect type store elimination
|
2021-12-17 12:32:49 +03:00 |
|
Dmitry Stogov
|
66306030ad
|
JIT: Fix incorrect type store elimination
Fixes oss-fuzz #42388
|
2021-12-17 12:31:48 +03:00 |
|
Dmitry Stogov
|
0314f40c2d
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Tracing JIT: Fix reference counting
|
2021-12-13 16:34:32 +03:00 |
|
Dmitry Stogov
|
fe320e83ae
|
Tracing JIT: Fix reference counting
Fixes oss-fuzz #42225
|
2021-12-13 16:28:45 +03:00 |
|
Dmitry Stogov
|
1f03debb68
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix crash during compilation of function with incompletely constructed SSA
|
2021-12-13 11:51:41 +03:00 |
|
Dmitry Stogov
|
e79dbe1124
|
JIT: Fix crash during compilation of function with incompletely constructed SSA
Fixes oss-fuzz #42200
|
2021-12-13 11:49:51 +03:00 |
|
Dmitry Stogov
|
cfcee97ad6
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Remove range inference for booleans.
|
2021-12-10 14:33:36 +03:00 |
|
Dmitry Stogov
|
6f42c073cf
|
Remove range inference for booleans.
Range inference for bolleans and longs comparison was incorrect.
Fizes oss-fuzz #fuzz-42161.php
|
2021-12-10 14:32:47 +03:00 |
|
Dmitry Stogov
|
b4ccc52d10
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix incorrect elimination of type store
|
2021-12-06 14:22:59 +03:00 |
|
Dmitry Stogov
|
c29f6baaee
|
JIT: Fix incorrect elimination of type store
Fixes oss-fuzz #41995
|
2021-12-06 14:22:07 +03:00 |
|
Dmitry Stogov
|
4ed10f3d47
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fix refcount inferemce ($a += $a returns old array with RCN)
|
2021-12-06 11:31:51 +03:00 |
|
Dmitry Stogov
|
aa7280264e
|
Fix refcount inferemce ($a += $a returns old array with RCN)
Fixes oss-fuzz #41670
|
2021-12-06 11:30:03 +03:00 |
|
Dmitry Stogov
|
dd2c30a97e
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix register clobbering
|
2021-12-03 11:14:54 +03:00 |
|
Dmitry Stogov
|
2515e788bc
|
JIT: Fix register clobbering
Fixes oss-fuzz #41621
|
2021-12-03 11:13:50 +03:00 |
|
Dmitry Stogov
|
42a162e535
|
Add test
|
2021-12-02 22:50:55 +03:00 |
|
Dmitry Stogov
|
b4680b056c
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix ASSIGN_DIM_OP with undefined variable and index and user error handler, throwing an exception
|
2021-12-02 22:24:06 +03:00 |
|
Dmitry Stogov
|
2fde308fc6
|
JIT: Fix ASSIGN_DIM_OP with undefined variable and index and user error handler, throwing an exception
Fixes oss-fuzz #39422
|
2021-12-02 22:19:48 +03:00 |
|
Dmitry Stogov
|
07389566ac
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix incorrect code produced for BOOL_NOT and [double, undef] operand
|
2021-11-30 20:44:46 +03:00 |
|
Dmitry Stogov
|
e7b31f57ec
|
JIT: Fix incorrect code produced for BOOL_NOT and [double, undef] operand
Fixes oss-fuzz #41531
|
2021-11-30 20:36:52 +03:00 |
|
Dmitry Stogov
|
3564001502
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix incorrect reference counting inference
|
2021-11-30 13:00:04 +03:00 |
|
Dmitry Stogov
|
c1036194d6
|
JIT: Fix incorrect reference counting inference
Fixes oss-fuzz #40747
|
2021-11-30 12:58:54 +03:00 |
|
Dmitry Stogov
|
005d5f4df8
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fix uninitialized result of ASSIGN_DIM[_OP] after clobbering array by user error handler
|
2021-11-30 11:41:55 +03:00 |
|
Dmitry Stogov
|
6e1fe96962
|
JIT: Fix uninitialized result of ASSIGN_DIM[_OP] after clobbering array by user error handler
Fixes oss-fuzz #41208
|
2021-11-30 11:40:18 +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
|
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
|
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 |
|