History log of /PHP-7.1/Zend/zend_compile.c (Results 151 – 175 of 1956)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b009f84e 28-Oct-2015 Dmitry Stogov

Removed incorrect "return" statement


# eb7be537 27-Oct-2015 Dmitry Stogov

Speed up fetching of class entries for self:: parent:: and static::

This is generalized solution for Bob's idea of speed up self::method() calls without ZEND_FETCH_CLASS.

At first,

Speed up fetching of class entries for self:: parent:: and static::

This is generalized solution for Bob's idea of speed up self::method() calls without ZEND_FETCH_CLASS.

At first, it adds few new opcodes to separate class related behaviour:
FETCH_STATIC_PROP_R
FETCH_STATIC_PROP_W
FETCH_STATIC_PROP_RW
FETCH_STATIC_PROP_FUNC_ARG
FETCH_STATIC_PROP_UNSET
FETCH_STATIC_PROP_IS
UNSET_STATIC_PROP
ISSET_ISEMPTY_STATIC_PROP
FETCH_CLASS_CONSTANT

At seconds, it enables IS_UNUSED operand to fetch (self, parent or static without separate FETCH_CLASS) for new opcodes and the following ones:
INIT_STATIC_METHOD_CALL
NEW
END_INSTANCEOF

Finaly, opcache optimizer had to be fixed to support new opcodes.

show more ...


# b9cc3176 24-Oct-2015 Nikita Popov

Fix bug #70782


# 43a43368 19-Oct-2015 Levi Morrison

Refactor zend_mark_function_as_generator


Revision tags: 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.


# 5a49ac77 06-Oct-2015 Dmitry Stogov

Revert "Speed up self::$property access by 20%"

This reverts commit 0fbd3e5fe7c2df5f8eb8cf2f217902f80a9fd894.


# 0fbd3e5f 05-Oct-2015 Bob Weinand

Speed up self::$property access by 20%


# 8c33bdb9 05-Oct-2015 Bob Weinand

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


# 2fb8bb11 04-Oct-2015 Xinchen Hui

Fixed bug #70632 (Third one of segfault in gc_remove_from_buffer)


# 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 ...


# 6c61286d 02-Oct-2015 Bob Weinand

Do not include zend_verify_return_type in executable ops (phpdbg)


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


# 88e14744 29-Sep-2015 Xinchen Hui

Make ZEND_ECHO and removed ZEND_PRINT distinguishable


Revision tags: php-7.0.0RC4
# 29bf529d 23-Sep-2015 Anatol Belski

fix warning


# 1a5d6acf 20-Sep-2015 Joe Watkins

ZEND_COMPILE_GUARDS compiler option


Revision tags: php-5.6.14RC1, php-7.0.0RC3
# 4ddeeb49 11-Sep-2015 Xinchen Hui

Remove free_string_zval


Revision tags: php-5.6.13, php-7.0.0RC2, php-5.5.29, php-5.4.45, php-5.6.13RC1, php-7.0.0RC1
# 34834c58 18-Aug-2015 Bob Weinand

Fixed bug #70293 (Crash with specific assertions and zend.assertions=-1)


# 12140986 12-Aug-2015 Xinchen Hui

use efree_size here


# dbd8edbb 11-Aug-2015 Bob Weinand

Fixed bug #70241 (Skipped assertions affect Generator returns)


# 7ecb7618 06-Aug-2015 Steven Hilder

Allow property names from anonymous classes to be unmangled


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.


12345678910>>...79