Dmitry Stogov
|
f90cf31bc7
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Avoid generation of unused exit point for conditional braches with NULL/FALSE/TRUE operand
|
2021-10-12 16:59:31 +03:00 |
|
Dmitry Stogov
|
da05c0a84f
|
JIT: Avoid generation of unused exit point for conditional braches with NULL/FALSE/TRUE operand
|
2021-10-12 16:57:33 +03:00 |
|
Dmitry Stogov
|
176c319109
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed type inference for COPY_TMP
|
2021-10-11 16:56:49 +03:00 |
|
Dmitry Stogov
|
1208fe932a
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed type inference for COPY_TMP
|
2021-10-11 16:56:40 +03:00 |
|
Dmitry Stogov
|
a4c41d45cd
|
Fixed type inference for COPY_TMP
|
2021-10-11 16:56:07 +03:00 |
|
Dmitry Stogov
|
eeb16a7ab3
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed incorrect deoptimization info
|
2021-10-11 14:10:25 +03:00 |
|
Dmitry Stogov
|
912f040583
|
JIT: Fixed incorrect deoptimization info
|
2021-10-11 14:10:02 +03:00 |
|
Nikita Popov
|
9ecec661ce
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Preserve key/value type invariant in range() type inference
|
2021-10-11 12:42:06 +02:00 |
|
Nikita Popov
|
f0cf999223
|
Preserve key/value type invariant in range() type inference
Don't set PACKED key type if no value type is set.
Fixes oss-fuzz 6718410667458560.
|
2021-10-11 12:41:46 +02:00 |
|
Dmitry Stogov
|
40832f20f0
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed usage of incorrect specialized zval destructor
|
2021-10-11 13:02:52 +03:00 |
|
Dmitry Stogov
|
bbe21365b4
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed usage of incorrect specialized zval destructor
|
2021-10-11 13:02:45 +03:00 |
|
Dmitry Stogov
|
ccdda69a18
|
JIT: Fixed usage of incorrect specialized zval destructor
|
2021-10-11 13:00:23 +03:00 |
|
Dmitry Stogov
|
f440894d9f
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed type inference (ASSIGN_OP with typed reference may cause type conversion)
|
2021-10-11 10:50:15 +03:00 |
|
Dmitry Stogov
|
04064187c2
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed type inference (ASSIGN_OP with typed reference may cause type conversion)
|
2021-10-11 10:50:06 +03:00 |
|
Dmitry Stogov
|
ed8ec9d71e
|
Fixed type inference (ASSIGN_OP with typed reference may cause type conversion)
|
2021-10-11 10:48:49 +03:00 |
|
Dmitry Stogov
|
4247bcff6b
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed incorrect double/long register hinting
|
2021-10-08 15:47:35 +03:00 |
|
Dmitry Stogov
|
30f1f4b75b
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect double/long register hinting
|
2021-10-08 15:47:21 +03:00 |
|
Dmitry Stogov
|
bbd875268a
|
JIT: Fixed incorrect double/long register hinting
|
2021-10-08 15:46:49 +03:00 |
|
Dmitry Stogov
|
2552a63b87
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed extension handling
|
2021-10-08 14:08:44 +03:00 |
|
Dmitry Stogov
|
26bc7b38fb
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed extension handling
|
2021-10-08 14:08:34 +03:00 |
|
Dmitry Stogov
|
b279de416e
|
JIT: Fixed extension handling
|
2021-10-08 14:06:32 +03:00 |
|
Dmitry Stogov
|
0bfd87e886
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Flush error messages emitted during preloading
|
2021-10-08 12:35:50 +03:00 |
|
Dmitry Stogov
|
b2c43a4efb
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Flush error messages emitted during preloading
|
2021-10-08 12:35:38 +03:00 |
|
Dmitry Stogov
|
45b127ad4a
|
Flush error messages emitted during preloading
|
2021-10-08 12:34:25 +03:00 |
|
Dmitry Stogov
|
efcc83ef39
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT ARM64: Use proper register
|
2021-10-08 09:57:02 +03:00 |
|
Dmitry Stogov
|
c9fb384c40
|
JIT ARM64: Use proper register
|
2021-10-08 09:56:44 +03:00 |
|
Dmitry Stogov
|
024d404adb
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed FETCH_LIST_R on string
|
2021-10-07 22:15:59 +03:00 |
|
Dmitry Stogov
|
d12d987686
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed FETCH_LIST_R on string
|
2021-10-07 22:15:30 +03:00 |
|
Dmitry Stogov
|
7cea20f937
|
JIT: Fixed FETCH_LIST_R on string
|
2021-10-07 22:13:39 +03:00 |
|
Dmitry Stogov
|
1bae50558a
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Fixed bug #81512 (Unexpected behavior with arrays and JIT)
|
2021-10-07 21:29:18 +03:00 |
|
Dmitry Stogov
|
6bf1d24fbc
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Fixed bug #81512 (Unexpected behavior with arrays and JIT)
|
2021-10-07 21:29:04 +03:00 |
|
Dmitry Stogov
|
b47a48ff80
|
Fixed bug #81512 (Unexpected behavior with arrays and JIT)
|
2021-10-07 21:24:38 +03:00 |
|
Nikita Popov
|
0ffb7d228b
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Check exception after undef var notice
|
2021-10-07 17:01:37 +02:00 |
|
Nikita Popov
|
71e82b9de2
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Check exception after undef var notice
|
2021-10-07 17:01:16 +02:00 |
|
Nikita Popov
|
b564113756
|
Check exception after undef var notice
For simple assignments, we may not emit an exception check elsewhere,
so perform it directly after the undef var notice.
|
2021-10-07 16:54:26 +02:00 |
|
Nikita Popov
|
e82f8938d5
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Handle undefined dim in assign_dim_helper
|
2021-10-07 15:36:18 +02:00 |
|
Nikita Popov
|
d5e4f8ffe8
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Handle undefined dim in assign_dim_helper
|
2021-10-07 15:35:45 +02:00 |
|
Nikita Popov
|
08c29a657d
|
Handle undefined dim in assign_dim_helper
Not only the value can be undefined here, but the offset as well.
|
2021-10-07 15:35:16 +02:00 |
|
Nikita Popov
|
bce040ddf2
|
Merge branch 'PHP-8.1'
* PHP-8.1:
Set opline before calling undef op helper
Add more specific array return type hints for various extensions - part 6 (#7474)
|
2021-10-07 14:40:48 +02:00 |
|
Nikita Popov
|
e32c850d4f
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
Set opline before calling undef op helper
JIT: Fixed wrong comparison skip
|
2021-10-07 14:40:38 +02:00 |
|
Nikita Popov
|
455837139e
|
Set opline before calling undef op helper
|
2021-10-07 14:38:02 +02:00 |
|
Dmitry Stogov
|
de04211c5f
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed wrong comparison skip
|
2021-10-07 15:30:01 +03:00 |
|
Dmitry Stogov
|
a666f28c13
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed wrong comparison skip
|
2021-10-07 15:29:52 +03:00 |
|
Dmitry Stogov
|
a743fd7633
|
JIT: Fixed wrong comparison skip
|
2021-10-07 15:27:56 +03:00 |
|
Dmitry Stogov
|
28aceed126
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed incorrect reference handling in PRE_INC/DEC_OBJ
|
2021-10-07 14:34:57 +03:00 |
|
Dmitry Stogov
|
7eab93bcbb
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect reference handling in PRE_INC/DEC_OBJ
|
2021-10-07 14:34:46 +03:00 |
|
Dmitry Stogov
|
6ab36fb6f9
|
JIT: Fixed incorrect reference handling in PRE_INC/DEC_OBJ
|
2021-10-07 14:34:18 +03:00 |
|
Dmitry Stogov
|
18e5306c22
|
Merge branch 'PHP-8.1'
* PHP-8.1:
JIT: Fixed incorrect code generation for JMPZ
|
2021-10-07 13:55:22 +03:00 |
|
Dmitry Stogov
|
919fd56d7a
|
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
JIT: Fixed incorrect code generation for JMPZ
|
2021-10-07 13:55:14 +03:00 |
|
Dmitry Stogov
|
cd45bd0a81
|
JIT: Fixed incorrect code generation for JMPZ
|
2021-10-07 13:48:28 +03:00 |
|