History log of /php-src/Zend/zend_execute.h (Results 176 – 200 of 434)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 7adc0ae6 20-Jun-2015 Bob Weinand

Fix potential writes into wrong memory, ensure vm_stack integrity
Fixes also a segfault on stack frames > 1 << 18 bytes
Stack frames, when reallocated, need to be marked as top frame of curre

Fix potential writes into wrong memory, ensure vm_stack integrity
Fixes also a segfault on stack frames > 1 << 18 bytes
Stack frames, when reallocated, need to be marked as top frame of current stack page

show more ...

# a524a375 17-Jun-2015 Dmitry Stogov

Improved class type hints checks, by caching resolved class entries in run-time cache.

Revision tags: php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42, POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1, php-5.5.25, php-5.6.9, php-5.4.41
# 0586702d 12-May-2015 Dmitry Stogov

Mark first call frames of stack segment with ZEND_CALL_ALLOCATED flag to simplify checks on stack deallocation.

# a989c0a1 07-May-2015 Dmitry Stogov

Improved fast path locality

Revision tags: php-5.6.9RC1, php-5.5.25RC1
# 49cf7c5d 23-Apr-2015 Dmitry Stogov

Don't propogate "fake" EX(called_scope) and EX(This) into each internal function.
They need quite seldom and it's cheaper to get them from corresponfing upper stack frame.

# 5b0d86ed 16-Apr-2015 Dmitry Stogov

Safe destruction (variables and arguments may need to be cuptured by exception)

# 2ca2d093 16-Apr-2015 Dmitry Stogov

Micro optimizations for the more frequently paths

# a759967d 16-Apr-2015 Dmitry Stogov

Mark call frames to closures with ZEND_CALL_CLOSURE flag to avoid expensive check at zend_leave_helper()

Revision tags: php-5.6.8
# 6aee1ee4 15-Apr-2015 Dmitry Stogov

Optimization of stack-frame construction

Revision tags: php-5.5.24, php-5.4.40
# cddb5eb3 13-Apr-2015 Dmitry Stogov

Fixed memory leak

# adcf0c60 02-Apr-2015 Dmitry Stogov

Improved reference counting

# ea09a9fa 01-Apr-2015 Dmitry Stogov

Convert fatal errors into EngineExceptions
Make zval_update_constant_ex(), zval_update_constant(), zend_update_class_constants() and zend_ast_evaluate() return SUCCESS or FAILURE.

Revision tags: php-5.6.8RC1, php-5.5.24RC1, php-5.6.7
# 0529eeb4 18-Mar-2015 Anthony Ferrara

Fix executor issue with ignoring strict types, which cleans up a bunch of errors. Additionally fix the expected error of 2 unrelated tests that was caused by a change to the core error messages

# 7feebead 18-Mar-2015 Anthony Ferrara

Refactor error implementation significantly to centralize error mode behavior. Add zend_internal_type_error() function

Revision tags: php-5.5.23, php-5.4.39
# 6289f7e5 12-Mar-2015 Dmitry Stogov

Executor cleanup: fix GOTO and SWITCH VMs, remove aility to build additional PHP-5.0 compatible VM, hide executor implementation details.

Revision tags: php-5.6.7RC1
# 6d065a85 05-Mar-2015 Dmitry Stogov

Avoid repeatable strlen() calls

Revision tags: php-5.5.23RC1, POST_PHP7_EREG_MYSQL_REMOVALS, PRE_PHP7_EREG_MYSQL_REMOVALS
# 5f278e4d 24-Feb-2015 Dmitry Stogov

Use cache_slot offsets instead of indexes (simplify run-time instructions)

Revision tags: php-5.6.6, php-5.5.22, php-5.4.38, POST_PHP7_REMOVALS, PRE_PHP7_REMOVALS, php-5.6.6RC1, php-5.5.22RC1, php-5.5.21, php-5.6.5, php-5.4.37
# c8576c5a 08-Jan-2015 Levi Morrison

Implement return types

RFC is documented here: https://wiki.php.net/rfc/return_types

# fc33f52d 15-Jan-2015 Xinchen Hui

bump year

Revision tags: php-5.5.21RC1, php-5.6.5RC1
# b7a7b1a6 03-Jan-2015 Stanislav Malyshev

trailing whitespace removal

# ab0b15b8 26-Dec-2014 Dmitry Stogov

Optimized destruction of extra arguments passed to user functions.
If no refcounted arguments are passed, then destruction code is not triggered at all.
(Full rebuild required)

# 2646f7bc 22-Dec-2014 Dmitry Stogov

Don't count variadic argument in zend_func.common.num_args. This allows faster CALL/RETURN code.

Revision tags: POST_NATIVE_TLS_MERGE, PRE_NATIVE_TLS_MERGE
# 9c354ba1 17-Dec-2014 Anatol Belski

Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
Better fix for #68601 for perf https://bitbucket.org/libgd/gd-libgd/commits/81e9a993f2893d651d225646378e3f

Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
Better fix for #68601 for perf https://bitbucket.org/libgd/gd-libgd/commits/81e9a993f2893d651d225646378e3fd1b7465467
Added EXPECTED(). Most functions have arguments.

show more ...


Revision tags: php-5.5.20
# 4d21ad31 17-Dec-2014 Dmitry Stogov

Added EXPECTED(). Most functions have arguments.

Revision tags: php-5.4.36, php-5.6.4
# 2eef2abe 16-Dec-2014 Anatol Belski

Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
Optimize argument passing handlers:
Fix pcre non-FAST_ZPP build

Conflicts:
Zend

Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
Optimize argument passing handlers:
Fix pcre non-FAST_ZPP build

Conflicts:
Zend/zend_compile.c
Zend/zend_execute.h
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/pcre/php_pcre.c

show more ...


12345678910>>...18