Commit:    70f83f35d089d0cafae12ae231a38541f5c8e41c
Author:    Dmitry Stogov <dmi...@zend.com>         Fri, 30 Nov 2012 13:39:23 
+0400
Parents:   9f7e53fde8b0feac271230cbc6731e9de90f2a03
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=70f83f35d089d0cafae12ae231a38541f5c8e41c

Log:
. The VM stacks for passing function arguments and syntaticaly nested calls 
were merged into a single stack. The stack size needed for op_array execution 
is calculated at compile time and preallocated at once. As result all the stack 
push operatins don't require checks for stack overflow any more.
. Generators implementation was improved using the new VM stack. Now it's a bit 
more clear and faster.

Changed paths:
  M  NEWS
  M  UPGRADING
  M  Zend/zend.c
  M  Zend/zend_compile.c
  M  Zend/zend_compile.h
  M  Zend/zend_execute.c
  M  Zend/zend_execute.h
  M  Zend/zend_execute_API.c
  M  Zend/zend_extensions.h
  M  Zend/zend_generators.c
  M  Zend/zend_generators.h
  M  Zend/zend_globals.h
  M  Zend/zend_modules.h
  M  Zend/zend_opcode.c
  M  Zend/zend_ptr_stack.c
  M  Zend/zend_ptr_stack.h
  M  Zend/zend_vm_def.h
  M  Zend/zend_vm_execute.h
  M  Zend/zend_vm_execute.skl
  M  Zend/zend_vm_opcodes.h


Diff: <Diff exceeded maximum size>

--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to