summaryrefslogtreecommitdiff
path: root/Zend/zend_ast.c
Commit message (Expand)AuthorAgeFilesLines
* Remove unused Git attributes identPeter Kokot2018-07-251-2/+0
* Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized d...Dmitry Stogov2018-07-041-32/+32
* Merge branch 'PHP-7.2'Nikita Popov2018-06-291-0/+6
|\
| * Merge branch 'PHP-7.1' into PHP-7.2Nikita Popov2018-06-291-0/+6
| |\
| | * Fix nullable type pretty-printingNikita Popov2018-06-291-0/+6
| | * year++Xinchen Hui2018-01-021-1/+1
| * | year++Xinchen Hui2018-01-021-1/+1
* | | Use zend_string_release_ex() instread of zend_string_release() in places, whe...Dmitry Stogov2018-05-281-4/+4
* | | Use iteration instead of recursionDmitry Stogov2018-05-081-6/+15
* | | Dereference child1 only after NULL checkDmitry Stogov2018-04-021-1/+1
* | | Optmized AST creationDmitry Stogov2018-03-151-10/+208
* | | zend_ast_destroy() optimizationDmitry Stogov2018-03-151-38/+30
* | | Mark zend_ast_export() as "cold".Dmitry Stogov2018-03-141-19/+19
* | | Access extra data stored in zval through macrosDmitry Stogov2018-01-231-2/+2
* | | Optimize zval_dtor_func()Dmitry Stogov2018-01-161-0/+6
* | | year++Xinchen Hui2018-01-021-1/+1
* | | Removed workaraouns for inconsistent zvals (REFCOUNTED+INTERNED). They should...Dmitry Stogov2017-11-031-12/+1
* | | Don't dup after fetch_dimension_constNikita Popov2017-11-021-9/+1
* | | Workaroud for inconsistent ZVALs in AST produced by compiler (strings may be ...Dmitry Stogov2017-10-311-1/+9
* | | Prevent reference-counting on persistent zvals (internal constants, default p...Dmitry Stogov2017-10-301-3/+3
* | | Encapsulate reference-counting primitives.Dmitry Stogov2017-10-271-1/+1
* | | Avoid HashTable allocations for empty arrays (using zend_empty_array).Dmitry Stogov2017-10-241-1/+6
* | | Always use IS_CONSTANT_AST (IS_CONSTANT is removed).Dmitry Stogov2017-10-101-20/+51
* | | Changed zend_ast_ref structure to use only one allocation, removing dichotomy...Dmitry Stogov2017-10-091-30/+71
|/ /
* | further sync for vim mode linesAnatol Belski2017-07-041-0/+10
* | Refactored API for constant array element propagationDmitry Stogov2017-06-151-5/+1
* | Merge branch 'PHP-7.1'Nikita Popov2017-03-231-2/+6
|\ \ | |/
| * Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-231-2/+6
| |\
| | * Fix lineno for AST_ZVAL nodesNikita Popov2017-03-231-2/+6
* | | Merge branch 'PHP-7.1'Nikita Popov2017-03-171-1/+8
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-171-1/+8
| |\ \ | | |/
| | * Fix AST start lineno for list nodesNikita Popov2017-03-171-1/+8
| * | Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2017-01-081-1/+1
| |\ \ | | |/
| | * [ast] Fix exporting **= in expansion of assign opSara Golemon2017-01-081-1/+1
| | * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| * | Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* | | Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUED)Dmitry Stogov2016-11-281-1/+1
* | | Merge branch 'PHP-7.1'Nikita Popov2016-09-281-1/+9
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2016-09-281-1/+9
| |\ \ | | |/
| | * Merge branch 'PHP-5.6' into PHP-7.0Nikita Popov2016-09-281-1/+9
| | |\
| | | * bump year which is missed in rev 49493a2Xinchen Hui2016-01-021-1/+1
| | | * bump yearXinchen Hui2015-01-151-1/+1
* | | | [ast] Fix exporting **= in expansion of assign opSara Golemon2016-08-061-1/+1
|/ / /
* | | Allow for [] = $array; (alias for list())Bob Weinand2016-05-201-5/+0
* | | Merge branch 'PHP-7.0'Sara Golemon2016-05-121-1/+5
|\ \ \ | |/ /
| * | Fix serializing ZEND_AST_SHELL_EXECSara Golemon2016-05-121-1/+5
* | | Revert "Refactor zval cleanup into single function"Dmitry Stogov2016-05-061-31/+31
* | | Refactor zval cleanup into single functionBob Weinand2016-05-051-31/+31
* | | Fix compile warning in ast.cNikita Popov2016-05-021-1/+1