Revision tags: php-8.1.3RC1, php-8.0.16RC1, php-8.1.2, php-8.0.15, php-8.1.2RC1, php-8.0.15RC1 |
|
#
4543cd32 |
| 30-Dec-2021 |
Nikita Popov |
Remove JMPZNZ opcode While JMPZNZ can avoid execution of a separate JMP opcode in some cases, it also prevents smart branch optimization, so creating JMPZNZ may actually have a negat
Remove JMPZNZ opcode While JMPZNZ can avoid execution of a separate JMP opcode in some cases, it also prevents smart branch optimization, so creating JMPZNZ may actually have a negative effect. It also adds additional complexity for optimizations. Drop JMPZNZ in favor of JMPZ+JMP or JMPNZ+JMP. Closes GH-7857.
show more ...
|
#
387c78a4 |
| 10-Jan-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix type inference
|
#
9824735a |
| 10-Jan-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix type inference
|
#
bd44c565 |
| 10-Jan-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Added test Fix type inference for assign to string offset with invalid index.
|
#
8e5f54ed |
| 10-Jan-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix type inference for assign to string offset with invalid index.
|
#
3319f176 |
| 28-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix reference contig inference
|
#
8862e230 |
| 28-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix reference contig inference
|
#
2759e6bc |
| 27-Dec-2021 |
Dmitry Stogov |
Fixed assertion when check "instanceof" on unlinked class |
#
206d80e1 |
| 25-Dec-2021 |
Nikita Popov |
Reuse get_class_entry_from_op1() helper Export and reuse this helper in places that fetch a class entry from op1. |
#
2cf93032 |
| 25-Dec-2021 |
Nikita Popov |
Sink op_array scope case into get_class_entry() This handles references to the current class through its name rather than self (and for cases where is is not linked yet and thus not
Sink op_array scope case into get_class_entry() This handles references to the current class through its name rather than self (and for cases where is is not linked yet and thus not covered by the context lookup). Rather than handling this only for FETCH_CLASS_CONSTANT optimization, integrate this into the generic get_class_entry() utility.
show more ...
|
#
6b60dc29 |
| 20-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix type inference for INIT_ARRAY with invalid index
|
#
c8d10a82 |
| 20-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix type inference for INIT_ARRAY with invalid index
|
Revision tags: php-8.0.14, php-8.1.1, php-7.4.27 |
|
#
bdcef24f |
| 10-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Remove range inference for booleans.
|
#
cfcee97a |
| 10-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Remove range inference for booleans.
|
#
ebb7b173 |
| 06-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix refcount inferemce ($a += $a returns old array with RCN)
|
#
4ed10f3d |
| 06-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix refcount inferemce ($a += $a returns old array with RCN)
|
Revision tags: php-8.1.1RC1, php-8.0.14RC1, php-7.4.27RC1 |
|
#
c2aea6e8 |
| 30-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: JIT: Fix incorrect reference counting inference
|
#
35640015 |
| 30-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: JIT: Fix incorrect reference counting inference
|
#
e1baef18 |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fixed type inference (it's safe to ignore reference counting narrowing)
|
#
2d3ea986 |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fixed type inference (it's safe to ignore reference counting narrowing)
|
#
8cdead15 |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: JIT: Fix exception handling when next array element is already occupied
|
#
23c5a6fd |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: JIT: Fix exception handling when next array element is already occupied
|
#
ee38e3ac |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Disable type narrowing optimization when we contruct SSA for JIT
|
#
c6e895ae |
| 29-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Disable type narrowing optimization when we contruct SSA for JIT
|
Revision tags: php-8.1.0, php-8.0.13, php-7.4.26, php-7.3.33, php-8.1.0RC6, php-7.4.26RC1, php-8.0.13RC1, php-8.1.0RC5, php-7.3.32, php-7.4.25, php-8.0.12, php-8.1.0RC4 |
|
#
902d6439 |
| 11-Oct-2021 |
Nikita Popov |
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()/
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
show more ...
|