Dmitry Stogov
5b65594d78
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix crashes after opcache restart
[ci skip] Update NEWS for PHP 8.2.0RC5
2022-10-11 14:25:36 +03:00
Dmitry Stogov
46fcf33c7b
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix crashes after opcache restart
2022-10-11 14:23:59 +03:00
Dmitry Stogov
c5364b851a
Fix crashes after opcache restart
2022-10-11 14:23:12 +03:00
Arnaud Le Blanc
2864282725
Improve warning message
2022-10-07 15:48:05 +02:00
Arnaud Le Blanc
722ed598d5
Do not require opcache.preload_user in cli SAPIs
2022-10-07 15:48:05 +02:00
Arnaud Le Blanc
73dabdfebe
Refactor accel_finish_startup
2022-10-07 15:48:05 +02:00
Dmitry Stogov
65cfe87e8d
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix typo
2022-10-05 21:39:54 +03:00
Dmitry Stogov
5cfec7ee40
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix typo
2022-10-05 21:39:46 +03:00
Dmitry Stogov
e81b6bf018
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix typo
2022-10-05 21:39:37 +03:00
Dmitry Stogov
072dc3c857
Fix typo
2022-10-05 21:39:16 +03:00
Dmitry Stogov
69e6a94d62
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix register allocation (missing store)
2022-10-03 17:09:18 +03:00
Dmitry Stogov
4164d2d567
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix register allocation (missing store)
2022-10-03 17:09:07 +03:00
Dmitry Stogov
5877b84056
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix register allocation (missing store)
2022-10-03 17:09:01 +03:00
Dmitry Stogov
ed652a514f
Fix register allocation (missing store)
...
This fixes oss-fuzz #52022
2022-10-03 17:08:11 +03:00
Dmitry Stogov
effba1880b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix GH-9626: JIT type assertion failure in Symfony community build
2022-10-03 14:59:12 +03:00
Dmitry Stogov
ec5882e1c3
Fix GH-9626: JIT type assertion failure in Symfony community build
2022-10-03 14:58:37 +03:00
Dmitry Stogov
232313397e
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:41 +03:00
Dmitry Stogov
3cce4964d1
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:32 +03:00
Dmitry Stogov
da28a6b497
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:51:21 +03:00
Dmitry Stogov
5ca4113386
Fix abstract trace consisency for FE_FETCH instruction
2022-10-03 14:48:03 +03:00
Dmitry Stogov
e69a3c3e6b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Force exit to VM
2022-09-29 15:28:28 +03:00
Dmitry Stogov
efcffc9d5f
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Force exit to VM
2022-09-29 15:28:23 +03:00
Dmitry Stogov
aa179bf3dd
Force exit to VM
2022-09-29 15:27:38 +03:00
Ilija Tovilo
518f108b01
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix invalid label before }
2022-09-27 23:28:22 +02:00
Ilija Tovilo
980c2edbe2
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix invalid label before }
2022-09-27 23:28:07 +02:00
Ilija Tovilo
0aa5adb143
Fix invalid label before }
...
Will be fixed in C23 :)
Closes GH-9624
2022-09-27 23:27:17 +02:00
Dmitry Stogov
c649c5f562
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Wrap JIT compiler with zend_try to recover in case of memory overflow
2022-09-27 22:29:13 +03:00
Dmitry Stogov
8dc689ecfd
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Wrap JIT compiler with zend_try to recover in case of memory overflow
2022-09-27 22:29:01 +03:00
Dmitry Stogov
2568db287d
Wrap JIT compiler with zend_try to recover in case of memory overflow
2022-09-27 22:28:16 +03:00
Dmitry Stogov
ed7817530e
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Uniform placing of init_fcall guards.
2022-09-27 11:31:36 +03:00
Dmitry Stogov
ca93e48b77
Uniform placing of init_fcall guards.
...
This fixes trcing JIT with opcache.jit=51
2022-09-27 11:30:36 +03:00
Dmitry Stogov
e6831dbd82
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fixed type inference
2022-09-26 12:20:45 +03:00
Dmitry Stogov
94b8c2da9f
Fixed type inference
...
Fixes oss-fuzz #51640
2022-09-26 12:19:12 +03:00
Dmitry Stogov
1da0b45ff2
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Check "ssa_op" before dereference (it may be NULL for opcache.jit=51)
2022-09-23 13:14:53 +03:00
Dmitry Stogov
95d9e5157f
Check "ssa_op" before dereference (it may be NULL for opcache.jit=51)
2022-09-23 13:14:07 +03:00
David Carlier
c0f5d46c03
Merge branch 'PHP-8.2'
2022-09-22 11:26:22 +01:00
David Carlier
fd55b50833
Merge branch 'PHP-8.1' into PHP-8.2
2022-09-22 11:24:37 +01:00
wxue1
52f4ed16e0
Indirect call reduction for Jit code
...
Changing indirect call to direct call for Jit code
benefits the branch prediction, which gets 1% performance
gain in our workload.
Similarly, we change indirect jump to direct jump.
Signed-off-by: Su, Tao <tao.su@intel.com >
Signed-off-by: Wang, Xue <xue1.wang@intel.com >
2022-09-22 11:22:27 +01:00
Dmitry Stogov
7d794c0d33
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Intern string values of internal classes to prevent their future interning during inheritance.
2022-09-20 20:46:54 +03:00
Dmitry Stogov
bda449afe8
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Intern string values of internal classes to prevent their future interning during inheritance.
2022-09-20 20:46:44 +03:00
Dmitry Stogov
3a46f9fd1d
Intern string values of internal classes to prevent their future interning during inheritance.
2022-09-20 20:43:29 +03:00
Dmitry Stogov
8f3c1940f9
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Reorder conditions to avoid valgrind "Conditional jump or move depends on uninitialised value" warning.
2022-09-19 17:19:38 +03:00
Dmitry Stogov
5a868022e7
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Reorder conditions to avoid valgrind "Conditional jump or move depends on uninitialised value" warning.
2022-09-19 17:19:28 +03:00
Dmitry Stogov
20d1d234ca
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Reorder conditions to avoid valgrind "Conditional jump or move depends on uninitialised value" warning.
2022-09-19 17:19:19 +03:00
Dmitry Stogov
e488f7b0eb
Reorder conditions to avoid valgrind "Conditional jump or move depends on uninitialised value" warning.
2022-09-19 17:17:53 +03:00
Dmitry Stogov
4d5c6ca32d
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix SSA construction and type inference
2022-09-19 15:46:08 +03:00
Dmitry Stogov
7496a400aa
Fix SSA construction and type inference
...
Fixes oss-fuzz #51476
2022-09-19 15:45:34 +03:00
Ilija Tovilo
dd8064c4d6
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix test with POSIX_RLIMIT_FSIZE and gcov
2022-09-16 17:15:56 +02:00
Ilija Tovilo
3f1e9235e1
Fix test with POSIX_RLIMIT_FSIZE and gcov
2022-09-16 17:15:17 +02:00
Arnaud Le Blanc
2c1aa50c82
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix test in "DEBUG_NTS_OPCACHE Without interned strings" build
2022-09-16 16:53:10 +02:00