Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixed several long vs zend_long casts | Anatol Belski | 2014-08-26 | 2 | -3/+3 |
| | |||||
* | Fixed compile-time constants substitution | Dmitry Stogov | 2014-08-26 | 1 | -2/+11 |
| | |||||
* | renamed macro | Anatol Belski | 2014-08-26 | 2 | -5/+5 |
| | |||||
* | edit comment | Anatol Belski | 2014-08-26 | 1 | -2/+1 |
| | |||||
* | simplify zend_long defs even more | Anatol Belski | 2014-08-26 | 1 | -24/+10 |
| | |||||
* | generalize the zend_long stuff | Anatol Belski | 2014-08-25 | 2 | -25/+22 |
| | |||||
* | Remove ZEND_ACC_INTERACTIVE and CG(interactive) | Nikita Popov | 2014-08-25 | 10 | -501/+357 |
| | | | | | | | | | As far as I can discern these are leftovers of the interactive shell implementation that was used before PHP 5.4. Now the readline ext makes use of normal eval calls for this. So, dropping these until there is evidence to the contrary, as they currently wouldn't work anyway. | ||||
* | make bp type uint32_t everywhere | Nikita Popov | 2014-08-25 | 2 | -11/+13 |
| | |||||
* | Fix compiler warnings | Nikita Popov | 2014-08-25 | 10 | -11/+14 |
| | |||||
* | Fix zend_longo_str | Nikita Popov | 2014-08-25 | 2 | -4/+4 |
| | |||||
* | Add zend_string_equals and zend_string_equals_literal | Nikita Popov | 2014-08-25 | 5 | -87/+81 |
| | |||||
* | Merge branch 'ast'POST_AST_MERGE | Nikita Popov | 2014-08-25 | 46 | -6701/+8937 |
|\ | | | | | | | | | Conflicts: Zend/zend_compile.c | ||||
| * | Merge remote-tracking branch 'php-src/master' into ast | Nikita Popov | 2014-08-25 | 69 | -1658/+2002 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_compile.c Zend/zend_compile.h Zend/zend_globals.h Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner.l Zend/zend_types.h | ||||
| * | | Fix for C89 | Nikita Popov | 2014-08-25 | 1 | -8/+6 |
| | | | |||||
| * | | Fix add_class_name_literal (thanks laruence) | Nikita Popov | 2014-08-19 | 1 | -0/+1 |
| | | | |||||
| * | | Fix ast size computation in case of zero children | Nikita Popov | 2014-08-19 | 1 | -2/+2 |
| | | | |||||
| * | | Merge branch 'master' into ast | Nikita Popov | 2014-08-18 | 3 | -3/+23 |
| |\ \ | |||||
| * | | | Fix encoding declaration handling | Nikita Popov | 2014-08-18 | 5 | -50/+53 |
| | | | | | | | | | | | | | | | | | | | | As the encoding declaration influences lexing it needs to be immidiately handled in the parser. | ||||
| * | | | Fix dtor in do_free as well | Nikita Popov | 2014-08-17 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | We should expose zval_ptr_dtor_nogc outside zend_execute | ||||
| * | | | Fix GC when opcache is in use | Nikita Popov | 2014-08-17 | 1 | -3/+9 |
| | | | | |||||
| * | | | Drop znode extended attribute and unused union members | Nikita Popov | 2014-08-17 | 1 | -3/+0 |
| | | | | |||||
| * | | | Merge remote-tracking branch 'php-src/master' into ast | Nikita Popov | 2014-08-16 | 6 | -16/+9 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/opcache/Optimizer/optimize_func_calls.c | ||||
| * | | | | Fix compile_args semantics | Nikita Popov | 2014-08-16 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Implement a[0] syntax from merge | Nikita Popov | 2014-08-16 | 1 | -9/+10 |
| | | | | | |||||
| * | | | | Fix merge | Nikita Popov | 2014-08-16 | 2 | -16/+3 |
| | | | | | |||||
| * | | | | Merge remote-tracking branch 'php-src/phpng' into ast | Nikita Popov | 2014-08-16 | 28 | -346/+690 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_ast.c Zend/zend_compile.c Zend/zend_language_parser.y Incomplete merge! | ||||
| * | | | | | Fix list() = string refcounting | Nikita Popov | 2014-08-15 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Fix memory usage test | Nikita Popov | 2014-08-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can't use peak memory usage because memory usage during compilation is now larger | ||||
| * | | | | | Fix s&r mistake | Nikita Popov | 2014-08-15 | 1 | -5/+5 |
| | | | | | | |||||
| * | | | | | Restore old evaluation order | Nikita Popov | 2014-08-15 | 3 | -148/+229 |
| | | | | | | | | | | | | | | | | | | | | | | | | ${a()}[b()][c()] = d() will now evaluate in order a, b, c, d. | ||||
| * | | | | | Support doc comments for propreties | Nikita Popov | 2014-07-30 | 3 | -7/+26 |
| | | | | | | |||||
| * | | | | | Mark some small functions as inline | Nikita Popov | 2014-07-30 | 1 | -32/+36 |
| | | | | | | |||||
| * | | | | | Use ZVAL_COPY until proven wrong | Nikita Popov | 2014-07-30 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Rename _tmp_compile_const_expr | Nikita Popov | 2014-07-30 | 2 | -25/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also remove recursive immutization of arrays there, because this is already handled when the array is created. | ||||
| * | | | | | Weaker recursion during pre-evaluation | Nikita Popov | 2014-07-30 | 1 | -5/+9 |
| | | | | | | |||||
| * | | | | | Immutable arrays for the recursive case as well | Nikita Popov | 2014-07-30 | 1 | -5/+5 |
| | | | | | | |||||
| * | | | | | Immutablize constant leaf arrays | Nikita Popov | 2014-07-29 | 1 | -190/+202 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still haven't entirely figured out how to elegantly handle the recursive variant. | ||||
| * | | | | | Fix segfault when class name evaluates to IS_CONST | Nikita Popov | 2014-07-29 | 1 | -5/+9 |
| | | | | | | |||||
| * | | | | | Formatting | Nikita Popov | 2014-07-29 | 1 | -10/+4 |
| | | | | | | |||||
| * | | | | | build_runtime_definition_key returns zend_string* | Nikita Popov | 2014-07-29 | 1 | -18/+17 |
| | | | | | | |||||
| * | | | | | Change current_namespace to a zend_string* | Nikita Popov | 2014-07-28 | 2 | -23/+21 |
| | | | | | | |||||
| * | | | | | For filenames a pointer comparison is sufficient | Nikita Popov | 2014-07-28 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Rename to zend_str_equals_literal and turn into a macro | Nikita Popov | 2014-07-28 | 1 | -52/+49 |
| | | | | | | | | | | | | | | | | | | | | | | | | So we can make of sizeof rather than strlen | ||||
| * | | | | | zend_str_equals_str(_ci) | Nikita Popov | 2014-07-28 | 1 | -37/+19 |
| | | | | | | |||||
| * | | | | | Use zend_str_equals more often | Nikita Popov | 2014-07-28 | 1 | -11/+4 |
| | | | | | | |||||
| * | | | | | Add zend_ prefix for emit_op(_tmp) | Nikita Popov | 2014-07-28 | 2 | -105/+118 |
| | | | | | | |||||
| * | | | | | zend_ast_create determined child count automatically | Nikita Popov | 2014-07-28 | 4 | -176/+168 |
| | | | | | | |||||
| * | | | | | Remove zend_ast_create_unary etc | Nikita Popov | 2014-07-28 | 3 | -136/+122 |
| | | | | | | |||||
| * | | | | | Remove old macro/function | Nikita Popov | 2014-07-28 | 1 | -3/+0 |
| | | | | | | |||||
| * | | | | | Remove some unused compiler globals | Nikita Popov | 2014-07-28 | 4 | -50/+3 |
| | | | | | |