#
5a855ee8 |
| 02-Jun-2022 |
Ilija Tovilo |
Fix GH-8661: Nullsafe in coalesce triggers undefined variable warning Closes GH-8690 |
#
280fd680 |
| 01-Jun-2022 |
Levi Morrison |
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it shou
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it should be treated as opaque and only the zend_atomic_bool_* family of functions should be used. Note that directly using atomic_bool is complicated. All C++ compilers stdlibs that I checked typedef atomic_bool to std::atomic<bool>, which can't be used in an extern "C" section, and there's at least one usage of this in core, and probably more outside of it. So, instead use platform specific functions, preferring compiler intrinsics.
show more ...
|
#
df0c8aae |
| 04-Apr-2022 |
Dmitry Stogov |
JIT: Fix array clobbering by user error handler Fixes oss-fuzz #46336 |
#
4f18dbeb |
| 04-Apr-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: JIT: Fix array clobbering by user error handler
|
#
c489e360 |
| 04-Apr-2022 |
Dmitry Stogov |
JIT: Fix array clobbering by user error handler Fixes oss-fuzz #46336 |
Revision tags: php-8.1.4RC1, php-8.0.17RC1, php-8.1.3, php-8.0.16, php-7.4.28, php-8.1.3RC1, php-8.0.16RC1 |
|
#
233b6592 |
| 01-Feb-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix memory leak
|
#
8e2406c5 |
| 01-Feb-2022 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix memory leak
|
#
a60a9b4a |
| 01-Feb-2022 |
Dmitry Stogov |
Fix memory leak Fixes oss-fuzz #44222 |
Revision tags: 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 ...
|
#
aab52968 |
| 23-Dec-2021 |
Dmitry Stogov |
micro-optimization |
#
5d6bc250 |
| 22-Dec-2021 |
Dmitry Stogov |
Reset Bucket->key of deleted HastTable elemets to NULL. This allows elimination of some Z_ISUNDEF(Bucket->val) checks. |
#
192ea91d |
| 16-Dec-2021 |
Dmitry Stogov |
Avoid useless symbol table reattaching on retutn from an included op_array |
#
67bb7925 |
| 16-Dec-2021 |
Dmitry Stogov |
Don't execute INCLUDE for empty op_arrays. |
#
79fac32d |
| 16-Dec-2021 |
Dmitry Stogov |
Don't call zend_attach/detach_symbol_table() for op_arrays without local variables |
Revision tags: php-8.0.14 |
|
#
faa143ca |
| 15-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix array clobbering by user error handler
|
#
75b29739 |
| 15-Dec-2021 |
Dmitry Stogov |
Fix array clobbering by user error handler Fixes oss-fuzz #42363 |
Revision tags: php-8.1.1, php-7.4.27 |
|
#
623b3fc8 |
| 14-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Move common code into helper
|
#
b16fc350 |
| 14-Dec-2021 |
Dmitry Stogov |
Move common code into helper |
#
1959bbfc |
| 13-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Combine ADDREF/DELREF
|
#
1e56b647 |
| 13-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Combine ADDREF/DELREF
|
#
c787f42c |
| 13-Dec-2021 |
Dmitry Stogov |
Combine ADDREF/DELREF |
#
d9926a10 |
| 13-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fix array clobering by user error handler
|
#
76075823 |
| 13-Dec-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix array clobering by user error handler
|
#
cbc0b1af |
| 13-Dec-2021 |
Dmitry Stogov |
Fix array clobering by user error handler Fixes oss-fuzz #42234 |
#
da684582 |
| 09-Dec-2021 |
George Peter Banyard |
ZEND_INIT_FCALL is only produced when function exists at compile time (#7728) |