History log of /PHP-7.2/Zend/zend_compile.c (Results 276 – 300 of 2004)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f1ae57f1 14-Jun-2015 Xinchen Hui

Simplify the condition


# 7221bd68 14-Jun-2015 Bob Weinand

Revert "Revert "Expand optimizations regarding short-circuting a bit""

This reverts commit 3770a5ac666cdd4ff4803743232125948140450b.
Fixes the bug which probably made make install fail o

Revert "Revert "Expand optimizations regarding short-circuting a bit""

This reverts commit 3770a5ac666cdd4ff4803743232125948140450b.
Fixes the bug which probably made make install fail on travis
(It never happened to me that all tests passed, but make install failed...)

show more ...


# 3770a5ac 14-Jun-2015 Xinchen Hui

Revert "Expand optimizations regarding short-circuting a bit"

This break the CI (build error)

This reverts commit 3cfa58367b1b85d346d9be6cf9ae116c63571247.


# 3cfa5836 14-Jun-2015 Bob Weinand

Expand optimizations regarding short-circuting a bit


# f263932f 14-Jun-2015 Bob Weinand

Fix short-circuting (bug #69825)


# 20d85e4f 13-Jun-2015 Xinchen Hui

typo


# d96dda8d 13-Jun-2015 Xinchen Hui

Fixed Bug #69761 (Serialization of anonymous classes should be prevented)

And also cleanup anonymous class compiling, it make no sense prefix a
namespace to anonymous class name. and it

Fixed Bug #69761 (Serialization of anonymous classes should be prevented)

And also cleanup anonymous class compiling, it make no sense prefix a
namespace to anonymous class name. and it is always lowcased and
interned string.

show more ...


# 7c2a0157 12-Jun-2015 Bob Weinand

Cache the class_name typehint key in arg_info
This leads to up to 2% improvement on one tested real world application by not having to always recalculate the lowercased string and its hash


# 49a8f801 12-Jun-2015 Xinchen Hui

Fixed bug #69805 (null ptr deref and seg fault in zend_resolve_class_name)


# be988aba 10-Jun-2015 Dmitry Stogov

Compile-time constant folding


Revision tags: php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42
# cea801cc 08-Jun-2015 Xinchen Hui

Fixed bug #69767 (Default parameter value with wrong type segfaults)


# adb5f93f 04-Jun-2015 Dmitry Stogov

Fixed bug #69755 (segfault in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER)


# 1d3f77d1 03-Jun-2015 Bob Weinand

Fix Bug #69754 (Compile failure with ::class in array)


Revision tags: POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1
# 402f6970 24-May-2015 Nikita Popov

Remove zend_init_list

No longer used - zend_add_to_list already covers this.

Also marked zend_add_to_list as static and dropped it from the header.


# 21a29b4b 24-May-2015 Nikita Popov

Drop unnecessary checks for op_array->filename

We always require a filename.


# 770a4629 26-May-2015 Xinchen Hui

implicit declaration of function ‘zend_multibyte_yyinput_again’


# 69b54ba9 25-May-2015 Bob Weinand

Also unreserve T_CLASS


# 03f41f9b 25-May-2015 Dmitry Stogov

Prevent op_array->this_var setting when method uses auto globals


# e13803d1 21-May-2015 Levi Morrison

Inline zend_find_builtin_type

This function was used only inside of zend_find_builtin_type_by_name,
which is also used only one time.


# e22ceb6e 21-May-2015 Levi Morrison

Remove duplication


# 339283c5 21-May-2015 Levi Morrison

Rename some variables and functions

The way these are used have little to do with them being scalars;
they are just tuples with names, lengths and IS_* constants. We
will probably re

Rename some variables and functions

The way these are used have little to do with them being scalars;
they are just tuples with names, lengths and IS_* constants. We
will probably reuse these in the future with other types.

show more ...


# 7a88d16c 22-May-2015 Nikita Popov

Use ZEND_JMP instead of ZEND_BRK/ZEND_CONT

Emit necessary FREEs during compilation, convert to JMP during
pass_two (we may not know target opline beforehand).


# 9325ada7 22-May-2015 Nikita Popov

Embed break/continue depth into opline

Previously a separate lval literal was used - this is probably a
leftover from the time where the break level could still be
specified dynamica

Embed break/continue depth into opline

Previously a separate lval literal was used - this is probably a
leftover from the time where the break level could still be
specified dynamically.

show more ...


# 3cbe3903 22-May-2015 Nikita Popov

Move loop var stack management into begin/end loop

Also set start to -1 in begin_loop already, so the info that a
loop variable is not used is already available at compile-time.


# d0e26539 22-May-2015 Nikita Popov

Drop FREE_ON_RETURN flag, check brk_cont->start instead

Start >= 0 already tells us whether or not the loop has a loop
variable, no need to add extra flags to opcodes.

Also adde

Drop FREE_ON_RETURN flag, check brk_cont->start instead

Start >= 0 already tells us whether or not the loop has a loop
variable, no need to add extra flags to opcodes.

Also added a test for a case where FREE_ON_RETURN is relevant,
we didn't seem to have any coverage for this.

show more ...


1...<<11121314151617181920>>...81