summaryrefslogtreecommitdiff
path: root/ext/opcache
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'PHP-7.1' into PHP-7.2Xinchen Hui2017-07-262-3/+35
|\
| * Fixed bug #74980 (Narrowing occurred during type inference)Xinchen Hui2017-07-262-3/+35
* | Fix incorrect propagation of ZEND_BOOL in pass 1Nikita Popov2017-07-222-1/+15
* | Fix block removal if there are duplicate successorsNikita Popov2017-07-222-1/+21
* | Merge branch 'PHP-7.1' into PHP-7.2Nikita Popov2017-07-212-3/+19
|\ \ | |/
| * Fix DFG construction for VERIFY_RETURNNikita Popov2017-07-212-3/+19
* | fixed commentsDmitry Stogov2017-07-201-1/+1
* | Fixed wrong edges_count re-calculation.Dmitry Stogov2017-07-203-8/+3
* | Convert CONCAT into FAST_CONCAT for non-object operandsDmitry Stogov2017-07-191-0/+5
* | Remove dead live ranges and FREE instructionsDmitry Stogov2017-07-191-10/+83
* | Remove live rangesDmitry Stogov2017-07-191-0/+4
* | Don't reuse compare_function operandsNikita Popov2017-07-191-5/+5
* | Remove dead JMP/JMPZ/JMPNZ/JMPZNZ (DCE pass can't remove them)Dmitry Stogov2017-07-181-0/+83
* | Constant evaluation of few more constant functionsDmitry Stogov2017-07-181-116/+215
* | Disabled compile-time constant DOUBLE to STRING evaluation (its result depend...Dmitry Stogov2017-07-181-1/+3
* | Constant evaluation of in_array() (support for more cases).Dmitry Stogov2017-07-172-1/+52
* | Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-178-33/+18
* | Fixed CFG/SSA construction (avoid multiple identical predecessors)Dmitry Stogov2017-07-171-2/+11
* | Allocate additional slot for third argumentDmitry Stogov2017-07-171-1/+1
* | Added goblal optimisation passes based on data flow analyses using SSA form:Dmitry Stogov2017-07-1419-63/+4140
* | Added missed dump of "main" script codeDmitry Stogov2017-07-061-0/+2
* | Fixed final dump "after optimizer"Dmitry Stogov2017-07-051-0/+18
* | Keep information about SSA variables, that may be modified indirectly.Dmitry Stogov2017-07-055-15/+35
* | Drop duplicate dtors in update_opNNikita Popov2017-07-041-2/+0
* | Check for exceptional cases before actual constant evaluation.Dmitry Stogov2017-07-041-9/+44
* | Separate constants propagation code shatred between "first" and "block" passe...Dmitry Stogov2017-07-044-159/+229
* | Compile/optimisation-time constants can't be circular, but in general may be ...Dmitry Stogov2017-07-044-26/+26
* | Get rid of old compatibility macrosDmitry Stogov2017-07-0411-173/+167
* | Merge branch 'PHP-7.1'Bob Weinand2017-07-011-0/+1
|\ \ | |/
| * Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2017-07-011-0/+1
| |\
| | * Fixed bug #74840 (Opcache overwrites argument of GENERATOR_RETURN within fina...Bob Weinand2017-07-011-0/+1
* | | We don't have to use "persistent" heap with PHP-7 HashTable(s).Dmitry Stogov2017-06-291-8/+2
* | | Remove superfluous semicolonsTom Van Looy2017-06-263-5/+5
* | | Merge branch 'PHP-7.1'Nikita Popov2017-06-232-13/+44
|\ \ \ | |/ /
| * | Fixed bug #74623Nikita Popov2017-06-232-1/+23
| * | Make inference robust against infinite loopNikita Popov2017-06-231-12/+21
* | | shutdown_executor() refactoring (reuse opcache fast request shutdown code)Dmitry Stogov2017-06-224-201/+0
* | | Setting CG(unclean_shutdown) in fast shutdown doesn't make a lot of sense (it...Dmitry Stogov2017-06-211-2/+0
* | | Clear alocated memory blocks, only if this is really necessary.Dmitry Stogov2017-06-212-2/+9
* | | Merge branch 'PHP-7.1'Anatol Belski2017-06-201-1/+3
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2017-06-201-1/+3
| |\ \ | | |/
| | * Split requested size as expected by CreateFileMapping.Anatol Belski2017-06-201-1/+3
* | | Introduced "zif_handler" type (zif = zend internal function).Dmitry Stogov2017-06-082-7/+7
* | | Avoid string reallocations in html_entity_decode() and htmlspecialchars_decode()Dmitry Stogov2017-06-061-2/+2
* | | Avoid string reallocations in preg_quote()Dmitry Stogov2017-06-061-1/+1
* | | Merge branch 'PHP-7.1'Nikita Popov2017-06-021-1/+1
|\ \ \ | |/ /
| * | Revert "merge PR #2290: enable opcache in CLI in 7.1+"Nikita Popov2017-06-021-1/+1
* | | New optimization patternDmitry Stogov2017-05-311-0/+7
* | | Merge branch 'PHP-7.1'Dmitry Stogov2017-05-311-1/+1
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Dmitry Stogov2017-05-311-1/+1
| |\ \ | | |/