summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_inference.c
Commit message (Expand)AuthorAgeFilesLines
* Handle resources used as array keys consistentlyNikita Popov2019-09-271-1/+1
* Revert "Use RW fetch for argument unpacking"Nikita Popov2019-08-011-1/+0
* Handle RW UNPACK in inferenceNikita Popov2019-07-301-0/+1
* Make sure all cases of fetch_dim_w adjustment are handledNikita Popov2019-07-051-56/+60
* Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-07-051-4/+2
|\
| * Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-07-051-2/+8
| |\
| | * Fix inference for compound object op on dimNikita Popov2019-07-051-2/+8
* | | Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, Z...Dmitry Stogov2019-07-051-128/+83
* | | Avoid ub in shift overflow checkNikita Popov2019-06-211-6/+10
* | | Fix maybe uninit warningNikita Popov2019-06-201-0/+3
* | | Avoid overflow in mul range calculationNikita Popov2019-06-201-12/+12
* | | Backport "Avoid UB in overflow checks"Nikita Popov2019-06-201-8/+12
* | | Register class before fetching parentNikita Popov2019-06-111-1/+0
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-05-281-2/+4
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-05-281-2/+4
| |\ \ | | |/
| | * Fix type inference of SEND_UNPACK with empty arrayNikita Popov2019-05-281-2/+4
* | | BIND_STATIC of implicit binding may be undefNikita Popov2019-05-271-0/+3
* | | Implement spread operator in arraysCHU Zhaowei2019-05-131-16/+28
* | | Remove unused BIND_STATIC insructionsDmitry Stogov2019-04-231-0/+2
* | | Remove RC1 and RCN from scalar types.Dmitry Stogov2019-04-031-0/+3
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-02-221-1/+5
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-02-221-1/+5
| |\ \ | | |/
| | * Fix inference warning about missing key typeNikita Popov2019-02-221-1/+5
| * | Future-proof email addressesZeev Suraski2018-11-011-1/+1
* | | Remove copyright years.Dmitry Stogov2019-02-051-1/+1
* | | Remove local variablesPeter Kokot2019-02-031-8/+0
* | | Fixed crashDmitry Stogov2019-01-251-1/+2
* | | Fixed crashDmitry Stogov2019-01-241-1/+1
* | | Implement ??= operatorNikita Popov2019-01-221-0/+3
* | | Implement typed propertiesNikita Popov2019-01-111-31/+235
* | | Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists()Michael Moravec2018-12-261-0/+7
* | | Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
* | | Merge branch 'PHP-7.3'Nikita Popov2018-10-251-3/+6
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2018-10-251-3/+6
| |\ \ | | |/
| | * Merge branch 'PHP-7.1' into PHP-7.2Nikita Popov2018-10-251-3/+6
| | |\
| | | * Fixed bug #77058Nikita Popov2018-10-251-2/+2
| | | * Improve "narrowing" error messageNikita Popov2018-10-251-1/+4
| | | * Trim trailing whitespace in source code filesPeter Kokot2018-10-131-6/+6
| | * | Trim trailing whitespace in source code filesPeter Kokot2018-10-131-6/+6
* | | | Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLV...Dmitry Stogov2018-09-181-6/+6
* | | | ZEND_DECLARE_CLASS, ZEND_DECLARE_INHERITED_CLASS and ZEND_DECLARE_INHERITED_C...Dmitry Stogov2018-08-241-2/+0
* | | | Keep information about unresolved parent class in zend_class_entry->parent_nameDmitry Stogov2018-08-241-8/+10
|/ / /
* | | Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers.Dmitry Stogov2018-08-201-2/+2
* | | Partial revert of 30156d588c07e26d4e752ddb62344e96854d4773Dmitry Stogov2018-07-021-49/+54
* | | Fixed bug #63217Rudi Theunissen2018-07-021-54/+49
* | | Merge branch 'PHP-7.2'Nikita Popov2018-06-301-1/+1
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.1' into PHP-7.2Nikita Popov2018-06-301-1/+1
| |\ \ | | |/
| | * Fix typo in compound dim assign op inferenceNikita Popov2018-06-301-1/+1
* | | Cleanup conditionsDmitry Stogov2018-06-261-11/+2
* | | Restored zend_array_element_type() prototypeDmitry Stogov2018-06-261-12/+7