#
b6c9eb21 |
| 22-Jul-2014 |
Nikita Popov |
Port constant declaration
|
#
64151ec3 |
| 21-Jul-2014 |
Nikita Popov |
Port function/const use
|
#
573d25b5 |
| 21-Jul-2014 |
Nikita Popov |
Drop dead code
|
#
6c6dd84c |
| 21-Jul-2014 |
Nikita Popov |
Dead code
|
#
00531551 |
| 21-Jul-2014 |
Nikita Popov |
Mostly finish class declarations (~50 failing tests)
|
#
e572a326 |
| 19-Jul-2014 |
Nikita Popov |
Dead code
|
#
1aaaedc1 |
| 19-Jul-2014 |
Nikita Popov |
Dead code
|
#
09309a54 |
| 19-Jul-2014 |
Nikita Popov |
Remove dead code
|
#
8ff00e6e |
| 19-Jul-2014 |
Xinchen Hui |
Improve fix for #66608
|
#
0eab81f3 |
| 18-Jul-2014 |
Nikita Popov |
Remove bits of dead code
|
#
de433d4c |
| 18-Jul-2014 |
Xinchen Hui |
Fixed bug #66608 (Incorrect behavior with nested "finally" blocks)
|
#
1ee3277a |
| 14-Jul-2014 |
Nikita Popov |
Port parameter defs Has one bug re \self
|
#
484ad869 |
| 12-Jul-2014 |
Nikita Popov |
Moar removal
|
#
f9ed8346 |
| 12-Jul-2014 |
Nikita Popov |
Remove more dead code
|
#
b934dfe0 |
| 12-Jul-2014 |
Nikita Popov |
Remove dead code
|
#
8577f58e |
| 12-Jul-2014 |
Nikita Popov |
Store (bad) estimate of lineno with ast Currently not used yet
|
#
6c8db864 |
| 11-Jul-2014 |
Dmitry Stogov |
Implemented builtin instruction for strlen()
|
Revision tags: php-5.4.31RC1, php-5.5.15RC1 |
|
#
28926540 |
| 07-Jul-2014 |
Nikita Popov |
Port echo
|
#
5aa91be5 |
| 07-Jul-2014 |
Dmitry Stogov |
Simplify call-frame handling
|
#
2d4c962c |
| 05-Jul-2014 |
Nikita Popov |
Fix ZTS build
|
#
17c2d16d |
| 04-Jul-2014 |
Nikita Popov |
Refactor class name resolution as well
|
Revision tags: php-5.6.0RC2 |
|
#
b7715c7e |
| 30-Jun-2014 |
Dmitry Stogov |
Refactored parameter passing mechanism. In PHP-5.6 and below each argument passed to user function was copies on VM stack twice. Now we always have ZEND_INIT_FCALL (or simular) opcode th
Refactored parameter passing mechanism. In PHP-5.6 and below each argument passed to user function was copies on VM stack twice. Now we always have ZEND_INIT_FCALL (or simular) opcode that pushes "call frame" on top of VM stack. "Call frame" is actually the same zend_execute_data structure. All the following ZEND_SEND instructions push arguments on top of the stack in a way that they directly comes into corresponding CV variables of the called frame. Extra arguments are copied at the end of stack frame (after all CV and TMP variables) on function enterance. There are two minor incompatibilities: 1) It's not allowed to decalre functions redefining arguments e.g. "function foo($a,$a) {}". 2) func_get_arg() and func_get args() return the current value of argument and not the original value that was sent.
show more ...
|
#
fb98dd31 |
| 28-Jun-2014 |
Nikita Popov |
Some refactoring of fn/const resolution
|
#
64dab4b9 |
| 26-Jun-2014 |
Nikita Popov |
Drop dead code
|
Revision tags: php-5.4.30, php-5.5.14 |
|
#
e26c6d66 |
| 23-Jun-2014 |
Nikita Popov |
Implement constant expression folding as a separate pass
|