History log of /PHP-8.1/Zend/zend_compile.h (Results 276 – 300 of 980)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: php-7.0.1, php-5.6.15RC1, php-7.0.0RC5
# ddb6d780 06-Oct-2015 Márcio Almada

Fix bug #70650

# e0b3b3c7 06-Oct-2015 Dmitry Stogov

Revert "Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())"

This reverts commit 517b5536259ecf7697f353f4bfbafde857fc1f81.

# 3c034805 06-Oct-2015 Dmitry Stogov

Revert "Speed up self::method() calls (no ZEND_FETCH_CLASS)"

This reverts commit 8c33bdb976e957ea67ebffd424e0a133a79c6ebe.

# 8c33bdb9 05-Oct-2015 Bob Weinand

Speed up self::method() calls (no ZEND_FETCH_CLASS)

# 517b5536 03-Oct-2015 Bob Weinand

Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())
This additionally removes support for binding to an unknown (not in parent hierarchy) scope.
Removing suppo

Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())
This additionally removes support for binding to an unknown (not in parent hierarchy) scope.
Removing support for cross-scope is necessary for certain compile-time assumptions (like class constants) to prevent unexpected results

show more ...

# 64a79817 30-Sep-2015 Dmitry Stogov

Reordered field to improve data lacality and reduce L1D CPU cache misses in ZEND_INIT_FCALL opcode family

Revision tags: php-5.5.30
# 45cb42f4 30-Sep-2015 Xinchen Hui

Simply use 0/1 instead as dmitry suggested

Revision tags: php-5.6.14
# df2ff751 29-Sep-2015 Xinchen Hui

Make ZEND_ECHO and removed ZEND_PRINT distinguishable

Revision tags: php-7.0.0RC4
# ca36b7bc 29-Sep-2015 Dmitry Stogov

Added zend_internal_function.reserved[] fields, to allow extensions keep additional associated information.
We didn't have zend_internal_function.reserved[] in PHP5, but we always allocated space

Added zend_internal_function.reserved[] fields, to allow extensions keep additional associated information.
We didn't have zend_internal_function.reserved[] in PHP5, but we always allocated space for zend_function union, and extensions were able to reuse zend_function.op_array.reserved[] even for internal function. Now this is not possible. And extensions have to use zend_function.op_array.reserved[] for user functions and zend_function.internal_function.reserved[] for internal.

show more ...

# 4a174ca7 23-Sep-2015 Bob Weinand

Fixed bug #70532 (respect set_exception_handler in phpdbg)

# 1a5d6acf 20-Sep-2015 Joe Watkins

ZEND_COMPILE_GUARDS compiler option

Revision tags: php-5.6.14RC1, php-7.0.0RC3, php-5.6.13, php-7.0.0RC2, php-5.5.29, php-5.4.45
# 942747cc 26-Aug-2015 Dmitry Stogov

Removed unused functions

Revision tags: php-5.6.13RC1, php-7.0.0RC1
# 6d681876 06-Aug-2015 Dmitry Stogov

Get rid of memcpy() in MAKE_NOP()

Revision tags: php-5.6.12, php-5.5.28, php-7.0.0beta3, php-5.4.44
# 58596897 04-Aug-2015 Dmitry Stogov

Get rid of ZEND_FAST_CALL_UNBOUND

# a16aa4c4 04-Aug-2015 Dmitry Stogov

Move most "finally" related code-generation from pass_two() to compiler.

Revision tags: php-5.6.12RC1, php-7.0.0beta2
# 74380105 10-Jul-2015 Nikita Popov

Try to fix finally issue

# d8fe645d 03-Aug-2015 Bob Weinand

Fix valgrind errors in phpdbg

Revert "We cannot safely assume that all op array will be refcount 0 after execution"
This reverts commit b6936adb58288a0606ed847802d9226cddb41e2b.

Fix valgrind errors in phpdbg

Revert "We cannot safely assume that all op array will be refcount 0 after execution"
This reverts commit b6936adb58288a0606ed847802d9226cddb41e2b.

This change turns out to not have been a clever idea and was causing more weirdness than it helped...

show more ...

# b6936adb 22-Jul-2015 Bob Weinand

We cannot safely assume that all op array will be refcount 0 after execution
Some extensions may want to analyze or re-run the op array later

# 7c661bd3 21-Jul-2015 Nikita Popov

Remove FAST_CALL_FROM_CATCH

This was generated for a return from a try block with both a catch
and a finally. However at this point no exception can be active,
because it either didn

Remove FAST_CALL_FROM_CATCH

This was generated for a return from a try block with both a catch
and a finally. However at this point no exception can be active,
because it either didn't exist in the first place or was explicitly
discarded using DISCARD_EXCEPTION.

show more ...

# 81a2c43d 21-Jul-2015 Bob Weinand

Add an option to not generate INIT_FCALL ops for user functions too

Revision tags: php-7.0.0beta1
# ef1b588f 10-Jul-2015 Dmitry Stogov

Resolve GOTO at compile time and replace it with sequnce of FREE/FE_FREE and JMP.

# 44f7348c 10-Jul-2015 Dmitry Stogov

Exception thrown by "return" statement (from TMP destructors) shouldn't be caught in the same function

Revision tags: php-5.6.11
# 549e8c49 10-Jul-2015 Dmitry Stogov

Squashed commit of the following:

commit 03cf871f1576f08b2348c141b209894a7bf17a86
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:31 2015 +0300

Revert "

Squashed commit of the following:

commit 03cf871f1576f08b2348c141b209894a7bf17a86
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:31 2015 +0300

Revert "Fixed bug #62210 (Exceptions can leak temporary variables. As a part of the fix serious refactoring was done. op_array->brk_cont_array was removed, and replaced with more general and speed efficient op_array->T_liveliness. ZEND_GOTO opcode is always replaced by ZEND_JMP at compile time). (Bob, Dmitry, Laruence)"

This reverts commit 5ee841325901a4b040cfea56292a24702fe224d9.

commit 285a68227ce3d380e821a24fa389aa5239bd3fe1
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:26 2015 +0300

Revert "Tuned off dubugging of live ranges"

This reverts commit 404dc93d35f7061fc4b1b41ad6cb0721b9b52bcc.

commit 93d9d11157301ee2ec99afb6f5744b126d17f637
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:17 2015 +0300

Revert "Remove loop_var_stack"

This reverts commit b3a4c05071c3786e27e1326fa1b4d5acad62fccd.

commit ede68ebbc284aec79e3f719f2c8dbf9da6907752
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:12 2015 +0300

Revert "ZEND_SEPARATE reuses temporaries"

This reverts commit 1852f538b9f8d5e7d67fe5a4f6080396d8b10034.

commit 96d8995dc1f517fb01b481736273767509f76c47
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:10 2015 +0300

Revert "Add assertion in liveliness computation"

This reverts commit ed14019e8c0c852480eebc6fc552d8c3d939dce1.

commit 0649d7bfef152e6cc8e67b922534e9946c634d9c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:07 2015 +0300

Revert "Fixed invalid live-range detection"

This reverts commit 54f367ee2a2e4cb7c952b17915c226fdc56038ab.

commit dfe8f3851f6b04595eb089323e3492115a59363e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:04 2015 +0300

Revert "Add test guaranteeing that loop vars are only freed after potential return type exceptions"

This reverts commit f5db5a558d550bf441373febebbb02f3884209d1.

commit 52a94aad6f48a199358cc07f7e4f56bb73050504
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:01 2015 +0300

Revert "Fixed exception habdling on "return" statement."

This reverts commit 17c5315bdf8f8087979aeb55f6d3a512ba197cf5.

commit 6e90ad7331901711e89c2ceb2bcab5023e5cee60
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:58 2015 +0300

Revert "Fix too early terminated temporary range with break/cont/goto"

This reverts commit cc876c04b420589cb1f62b650d0c0e24975dd4af.

commit 7b766e44b1970e4031f75109c302c07ead2c05cb
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:55 2015 +0300

Revert "Fixed exception catching on break/continue"

This reverts commit 8c3f701eebfa92d761bb368cfa8c2d1ccf821b9d.

show more ...

# 8c3f701e 09-Jul-2015 Dmitry Stogov

Fixed exception catching on break/continue
Fixed "finaly" handling on exception in "return" statement

# cc876c04 09-Jul-2015 Bob Weinand

Fix too early terminated temporary range with break/cont/goto
I have no crashing or leaking reproduce script, only valgrind invalid reads for that one; hence no phpt here

1...<<11121314151617181920>>...40