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