summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/zend_ssa.c
Commit message (Expand)AuthorAgeFilesLines
* Remove track_errors and $php_errormsgNikita Popov2019-01-281-2/+0
* Implement single-pass live range calculationNikita Popov2019-01-211-3/+0
* Implement typed propertiesNikita Popov2019-01-111-0/+16
* Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
* Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers.Dmitry Stogov2018-08-201-1/+1
* Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and fo...Dmitry Stogov2018-02-051-0/+1
* year++Xinchen Hui2018-01-021-1/+1
* Implement list() reference assignmentsDavid Walker2017-12-091-1/+2
* TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.Dmitry Stogov2017-11-231-4/+2
* Merge branch 'PHP-7.2'Dmitry Stogov2017-11-081-1/+5
|\
| * Fixed assertion on phpMyAdmin-4.7.5 home pageDmitry Stogov2017-11-081-1/+5
* | Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFOXinchen Hui2017-10-181-2/+2
* | Merge branch 'PHP-7.2'Xinchen Hui2017-10-161-8/+6
|\ \ | |/
| * Fixed bug (Phi sources removel)Xinchen Hui2017-10-161-8/+6
* | Changed the way VM accesses constant operands in 64-bit builds.Dmitry Stogov2017-10-041-9/+9
* | Merge branch 'PHP-7.2'Dmitry Stogov2017-09-071-4/+4
|\ \ | |/
| * Fixed SSA reconstructionDmitry Stogov2017-09-071-4/+4
* | Merge branch 'PHP-7.2'Dmitry Stogov2017-09-041-39/+47
|\ \ | |/
| * Fixed incorect constant conditional jump eliminationDmitry Stogov2017-09-041-39/+47
* | Fixed SSA construction for PRE_INC_OBJ and family (these opcodes change the s...Dmitry Stogov2017-08-311-0/+11
|/
* Fixed removing dead live rangesDmitry Stogov2017-08-141-1/+1
* Fix block removal if there are duplicate successorsNikita Popov2017-07-221-1/+6
* Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-171-6/+4
* Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-141-18/+436
* Keep information about SSA variables, that may be modified indirectly.Dmitry Stogov2017-07-051-0/+16
* Support more than two successors in opcache CFGNikita Popov2017-04-101-38/+37
* Remove superfluous allocation checks around ZMM-based functionsThomas Punt2017-04-021-3/+0
* Allow SSA construction with source information about CV used as resultDmitry Stogov2017-03-301-1/+5
* Merge branch 'PHP-7.1'Dmitry Stogov2017-03-071-8/+8
|\
| * Fixed pointer allignmentDmitry Stogov2017-03-071-8/+8
| * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* | Merge branch 'PHP-7.1'Dmitry Stogov2016-10-311-1/+1
|\ \ | |/
| * typoDmitry Stogov2016-10-311-1/+1
* | Merge branch 'PHP-7.1'Dmitry Stogov2016-10-311-0/+3
|\ \ | |/
| * Fixed reference-counter inferenceDmitry Stogov2016-10-311-0/+3
* | Merge branch 'PHP-7.1'Nikita Popov2016-10-161-9/+9
|\ \ | |/
| * Various RC inference fixesNikita Popov2016-10-151-9/+9
* | Merge branch 'PHP-7.1'Dmitry Stogov2016-10-061-0/+9
|\ \ | |/
| * Updated reference-counting inferece rules.Dmitry Stogov2016-10-061-0/+9
* | Merge branch 'PHP-7.1'Dmitry Stogov2016-09-161-0/+5
|\ \ | |/
| * Prevent optimization of huge functions.Dmitry Stogov2016-09-161-0/+5
* | Merge branch 'PHP-7.1'Dmitry Stogov2016-08-231-1/+1
|\ \ | |/
| * op_arrays may be optimized independetly and "script" might be NULLDmitry Stogov2016-08-231-1/+1
* | Return true for is_object() on Incomplete_ClassNikita Popov2016-08-151-3/+2
|/
* clanupDmitry Stogov2016-06-291-35/+45
* Add support for "instanceof" pi nodesNikita Popov2016-06-131-4/+22
* Use union for pi constraintsNikita Popov2016-06-131-25/+32
* Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF...Dmitry Stogov2016-05-311-0/+1
* Typo & cleanupXinchen Hui2016-05-271-4/+7