]> granicus.if.org Git - php/commit
Allow CALL executor to keep few very often used vaiables in CPU registers.
authorDmitry Stogov <dmitry@zend.com>
Fri, 13 Mar 2015 00:28:21 +0000 (03:28 +0300)
committerDmitry Stogov <dmitry@zend.com>
Fri, 13 Mar 2015 00:28:21 +0000 (03:28 +0300)
commit249c2323f4b834188dd8d03fdda1a583c1f3141d
treeb4e1ee5ac78993d3fde29edf8379efbbd2be7d56
parent6289f7e52f07d411bce0a0a99fe65bfbe87e4290
Allow CALL executor to keep few very often used vaiables in CPU registers.
This is disabled by default yet, but may be enabled compiling zend_execute.c with -DHAVE_GCC_GLOBAL_REGS.
Only tested on Linux x86 and x86_64 with GCC 4.9.2.
Zend/zend_execute.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Zend/zend_vm_execute.skl
Zend/zend_vm_gen.php