summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer
Commit message (Expand)AuthorAgeFilesLines
* Move optimizer into coreNikita Popov2021-01-2833-23540/+0
* Add array_is_list(array $array) functionDusk2021-01-201-0/+1
* Replace zend_bool uses with boolNikita Popov2021-01-1521-86/+86
* Clean up remaining opcodes for foreach([] as $x)Tyson Andre2021-01-072-3/+23
* Fold dirname in sccp for non-windows platformsNikita Popov2021-01-071-0/+4
* Merge branch 'PHP-8.0'Nikita Popov2021-01-061-6/+6
|\
| * Fix/improve mysqli stubsDharman2021-01-061-6/+6
* | Fix curl_getinfo() funcinfoNikita Popov2021-01-041-1/+0
* | Convert file_info resources to objectsChristoph M. Becker2020-12-201-1/+1
|/
* Optimize out result value of ASSIGN, ASSIGN_OP and INC/DEC opcodes, if possible.Dmitry Stogov2020-12-151-1/+109
* Remove unused flagDmitry Stogov2020-12-142-6/+1
* Only replace IN_ARRAY result type for JMPZ/JMPNZNikita Popov2020-11-301-10/+10
* Respect strict_types during sccp function call evaluationNikita Popov2020-11-271-5/+14
* Don't check for throwing calls in sccp function evaluationNikita Popov2020-11-271-200/+121
* Fix handling of sccp exceptionsNikita Popov2020-11-271-4/+5
* Handle exceptions during SCCP function evaluationNikita Popov2020-11-271-0/+9
* Fixed bug #80404Nikita Popov2020-11-241-12/+29
* Use MIN/MAX when dumping RANGE[]Nikita Popov2020-11-201-0/+4
* Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-11-171-4/+14
|\
| * Fix incorrectly optimized out live rangeNikita Popov2020-11-171-4/+14
* | Fixed MAY_BE_INDIRECT inferenceDmitry Stogov2020-11-161-0/+3
* | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-11-092-8/+16
|\ \ | |/
| * Fix phi use chain management when renaming variableNikita Popov2020-11-092-8/+16
* | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-10-301-15/+19
|\ \ | |/
| * Fix SSA integrity violation for type inference in dead codeNikita Popov2020-10-301-15/+19
* | Fixed MAY_BE_INDIRECT inference.Dmitry Stogov2020-10-261-0/+3
* | Fixed reference-counter inferenceDmitry Stogov2020-10-221-8/+10
* | Fixed range propagationDmitry Stogov2020-10-201-29/+16
* | Fixed bug #80255Nikita Popov2020-10-191-4/+4
* | Perform trace range propagationDmitry Stogov2020-10-132-1/+8
* | Merge branch 'PHP-7.4'Nikita Popov2020-10-071-1/+1
|\ \ | |/
| * Fixed bug #80194Nikita Popov2020-10-071-1/+1
* | Optimize out MAY_BE_LONG +/- 0 and MAY_BE_DOUBLE +/- 0.0Dmitry Stogov2020-10-071-16/+163
* | Fix bug #80184Nikita Popov2020-10-051-0/+1
* | Keep track information about used JIT trigger in ZEND_FUNC_INFO(op_array)->fu...Dmitry Stogov2020-09-291-0/+6
* | Promote pack/unpack format errorsNikita Popov2020-09-221-1/+1
* | Use C zpp for get_class_vars()Nikita Popov2020-09-221-1/+1
* | Support uuencoding empty stringNikita Popov2020-09-221-1/+1
* | stream_bucket_new() cannot return falseNikita Popov2020-09-221-1/+1
* | stream_get_transports/wrappers cannot return falseNikita Popov2020-09-221-2/+2
* | Don't return false for empty string in soundex()Nikita Popov2020-09-221-1/+1
* | http_build_query() cannot failNikita Popov2020-09-221-2/+2
* | substr_replace() cannot return falseNikita Popov2020-09-221-1/+1
* | Return empty array for no rows in pg_fetch_all()Nikita Popov2020-09-211-1/+1
* | Promote invalid field to ValueError in pgsqlNikita Popov2020-09-211-4/+4
* | pg_unescape_bytea() can only fail on OOMNikita Popov2020-09-211-1/+1
* | Add system ID entropy APISammy Kaye Powers2020-09-181-2/+1
* | Remove support for EXT_NOPNikita Popov2020-09-183-11/+1
* | Support for ZEND_COMPILE_EXTENDED_STMTDmitry Stogov2020-09-171-0/+8
* | Merge branch 'PHP-7.4'Nikita Popov2020-09-171-0/+2
|\ \ | |/