summaryrefslogtreecommitdiff
path: root/Zend
Commit message (Collapse)AuthorAgeFilesLines
* fixed several long vs zend_long castsAnatol Belski2014-08-262-3/+3
|
* Fixed compile-time constants substitutionDmitry Stogov2014-08-261-2/+11
|
* renamed macroAnatol Belski2014-08-262-5/+5
|
* edit commentAnatol Belski2014-08-261-2/+1
|
* simplify zend_long defs even moreAnatol Belski2014-08-261-24/+10
|
* generalize the zend_long stuffAnatol Belski2014-08-252-25/+22
|
* Remove ZEND_ACC_INTERACTIVE and CG(interactive)Nikita Popov2014-08-2510-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 everywhereNikita Popov2014-08-252-11/+13
|
* Fix compiler warningsNikita Popov2014-08-2510-11/+14
|
* Fix zend_longo_strNikita Popov2014-08-252-4/+4
|
* Add zend_string_equals and zend_string_equals_literalNikita Popov2014-08-255-87/+81
|
* Merge branch 'ast'POST_AST_MERGENikita Popov2014-08-2546-6701/+8937
|\ | | | | | | | | Conflicts: Zend/zend_compile.c
| * Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-2569-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 C89Nikita Popov2014-08-251-8/+6
| | |
| * | Fix add_class_name_literal (thanks laruence)Nikita Popov2014-08-191-0/+1
| | |
| * | Fix ast size computation in case of zero childrenNikita Popov2014-08-191-2/+2
| | |
| * | Merge branch 'master' into astNikita Popov2014-08-183-3/+23
| |\ \
| * | | Fix encoding declaration handlingNikita Popov2014-08-185-50/+53
| | | | | | | | | | | | | | | | | | | | As the encoding declaration influences lexing it needs to be immidiately handled in the parser.
| * | | Fix dtor in do_free as wellNikita Popov2014-08-171-1/+7
| | | | | | | | | | | | | | | | We should expose zval_ptr_dtor_nogc outside zend_execute
| * | | Fix GC when opcache is in useNikita Popov2014-08-171-3/+9
| | | |
| * | | Drop znode extended attribute and unused union membersNikita Popov2014-08-171-3/+0
| | | |
| * | | Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-166-16/+9
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: ext/opcache/Optimizer/optimize_func_calls.c
| * | | | Fix compile_args semanticsNikita Popov2014-08-161-1/+1
| | | | |
| * | | | Implement a[0] syntax from mergeNikita Popov2014-08-161-9/+10
| | | | |
| * | | | Fix mergeNikita Popov2014-08-162-16/+3
| | | | |
| * | | | Merge remote-tracking branch 'php-src/phpng' into astNikita Popov2014-08-1628-346/+690
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_ast.c Zend/zend_compile.c Zend/zend_language_parser.y Incomplete merge!
| * | | | | Fix list() = string refcountingNikita Popov2014-08-151-0/+4
| | | | | |
| * | | | | Fix memory usage testNikita Popov2014-08-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can't use peak memory usage because memory usage during compilation is now larger
| * | | | | Fix s&r mistakeNikita Popov2014-08-151-5/+5
| | | | | |
| * | | | | Restore old evaluation orderNikita Popov2014-08-153-148/+229
| | | | | | | | | | | | | | | | | | | | | | | | ${a()}[b()][c()] = d() will now evaluate in order a, b, c, d.
| * | | | | Support doc comments for propretiesNikita Popov2014-07-303-7/+26
| | | | | |
| * | | | | Mark some small functions as inlineNikita Popov2014-07-301-32/+36
| | | | | |
| * | | | | Use ZVAL_COPY until proven wrongNikita Popov2014-07-301-1/+1
| | | | | |
| * | | | | Rename _tmp_compile_const_exprNikita Popov2014-07-302-25/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also remove recursive immutization of arrays there, because this is already handled when the array is created.
| * | | | | Weaker recursion during pre-evaluationNikita Popov2014-07-301-5/+9
| | | | | |
| * | | | | Immutable arrays for the recursive case as wellNikita Popov2014-07-301-5/+5
| | | | | |
| * | | | | Immutablize constant leaf arraysNikita Popov2014-07-291-190/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still haven't entirely figured out how to elegantly handle the recursive variant.
| * | | | | Fix segfault when class name evaluates to IS_CONSTNikita Popov2014-07-291-5/+9
| | | | | |
| * | | | | FormattingNikita Popov2014-07-291-10/+4
| | | | | |
| * | | | | build_runtime_definition_key returns zend_string*Nikita Popov2014-07-291-18/+17
| | | | | |
| * | | | | Change current_namespace to a zend_string*Nikita Popov2014-07-282-23/+21
| | | | | |
| * | | | | For filenames a pointer comparison is sufficientNikita Popov2014-07-281-2/+2
| | | | | |
| * | | | | Rename to zend_str_equals_literal and turn into a macroNikita Popov2014-07-281-52/+49
| | | | | | | | | | | | | | | | | | | | | | | | So we can make of sizeof rather than strlen
| * | | | | zend_str_equals_str(_ci)Nikita Popov2014-07-281-37/+19
| | | | | |
| * | | | | Use zend_str_equals more oftenNikita Popov2014-07-281-11/+4
| | | | | |
| * | | | | Add zend_ prefix for emit_op(_tmp)Nikita Popov2014-07-282-105/+118
| | | | | |
| * | | | | zend_ast_create determined child count automaticallyNikita Popov2014-07-284-176/+168
| | | | | |
| * | | | | Remove zend_ast_create_unary etcNikita Popov2014-07-283-136/+122
| | | | | |
| * | | | | Remove old macro/functionNikita Popov2014-07-281-3/+0
| | | | | |
| * | | | | Remove some unused compiler globalsNikita Popov2014-07-284-50/+3
| | | | | |