History log of /php-src/Zend/zend_vm_def.h (Results 76 – 100 of 2282)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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)

12345678910>>...92