summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/compact_literals.c
Commit message (Expand)AuthorAgeFilesLines
* Fixed bug #77287Nikita Popov2019-01-221-1/+1
* Possible fix for bug #77287Nikita Popov2019-01-021-3/+3
* Fixed bug #77275Nikita Popov2018-12-101-1/+0
* Fix typos in compact literals debugging codeNikita Popov2018-12-101-4/+4
* Future-proof email addressesZeev Suraski2018-11-011-1/+1
* Fixed bug #76711 (OPcache enabled triggers false-positive "Illegal string off...Dmitry Stogov2018-09-201-0/+1
* Fix typos in codePeter Kokot2018-07-271-1/+1
* Encode parent class name as IS_CONST operand in DECLARE_INHERITED_CLASS and D...Dmitry Stogov2018-07-251-2/+7
* Another fix for bug #63217Dmitry Stogov2018-07-031-9/+62
* Fixed ISSET/ISEMPTY bit meaning to simplify run-time checksDmitry Stogov2018-05-311-8/+8
* Use zend_string_release_ex() instread of zend_string_release() in places, whe...Dmitry Stogov2018-05-281-3/+3
* micro optimizationDmitry Stogov2018-05-081-1/+1
* Implemented Request #76178 (Class constants are slow: they should be inlined ...Dmitry Stogov2018-05-031-0/+19
* Moved "zval.u2.cache_slot" into free room of "zend_op"Dmitry Stogov2018-02-051-177/+388
* Changed FETCH_CONSTANT instruction format (extended_value moved into op1)Dmitry Stogov2018-01-311-1/+1
* Trailing whitespacesGabriel Caruso2018-01-031-1/+1
* year++Xinchen Hui2018-01-021-1/+1
* Always use IS_CONSTANT_AST (IS_CONSTANT is removed).Dmitry Stogov2017-10-101-1/+0
* Compile/optimisation-time constants can't be circular, but in general may be ...Dmitry Stogov2017-07-041-6/+6
* Get rid of old compatibility macrosDmitry Stogov2017-07-041-17/+17
* Merge branch 'PHP-7.1'Nikita Popov2017-04-151-0/+3
|\
| * Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-04-151-0/+3
| |\
| | * Fix compact_literals of INIT_METHOD_CALL with CONST op1Nikita Popov2017-04-151-0/+3
| | * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| * | Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | | Compact literals: Deduplicate empty array literalsNikita Popov2017-01-101-0/+17
* | | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
|/ /
* | Fixed bug #73583 (Segfaults when conditionally declared class and function ha...Xinchen Hui2016-11-231-1/+1
* | Fixed compilation warningsDmitry Stogov2016-06-211-2/+2
* | Implemented RFC: Fix inconsistent behavior of $this variableDmitry Stogov2016-06-161-5/+7
* | Merge branch 'PHP-7.0'Lior Kaplan2016-01-011-1/+1
|\ \ | |/
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
* | Remove uses of VARs in extended_valueNikita Popov2015-12-211-12/+6
* | Speed up fetching of class entries for self:: parent:: and static::Dmitry Stogov2015-10-281-33/+38
|/
* Add support for **= in opcache optimizerBob Weinand2015-09-131-0/+1
* unnecessary 1 byte alloctedXinchen Hui2015-08-211-2/+2
* Fix RECV_VARIADIC literal compacting wrt cache slotNikita Popov2015-07-261-0/+1
* Use ZSTR_ API to access zend_string elements (this is just renaming without s...Dmitry Stogov2015-06-301-6/+6
* Add a commentXinchen Hui2015-06-171-0/+2
* Improved class type hints checks, by caching resolved class entries in run-ti...Dmitry Stogov2015-06-171-4/+27
* Fixed build with DEBUG_COMPACT_LITERALS=1Dmitry Stogov2015-05-211-6/+8
* Use cache_slot offsets instead of indexes (simplify run-time instructions)Dmitry Stogov2015-02-251-5/+5
* Split INIT_FCALL_BY_NAME inti INIT_FCALL_BY_NAME(CONST+STRING) and INIT_DYNAM...Dmitry Stogov2015-02-241-3/+1
* bump yearXinchen Hui2015-01-151-1/+1
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-3/+3
* Embed FETCH_CLASS <string> into the following NEWDmitry Stogov2014-10-231-0/+5
* Embed FETCH_CLASS <string> into the following INSTANCEOFDmitry Stogov2014-10-221-0/+1
* Use runtime-cache to avoid hash lookups in BIND_GLOBAL instructionDmitry Stogov2014-09-171-0/+4
* Preallocate hash tables of required sizeDmitry Stogov2014-09-031-1/+1
* Use better hash functionsDmitry Stogov2014-08-281-2/+2