summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/compact_literals.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-07-291-0/+3
|\
| * Consider op1 literal of FETCH_OBJ_RNikita Popov2020-07-291-0/+3
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2020-04-011-3/+8
|\ \ | |/
| * Fix literal compaction collision between string and doubleNikita Popov2020-04-011-3/+8
* | Use run-time cache to avoid repeatable hash lookups in ZEND_DECLARE_CLASS_DEL...Dmitry Stogov2019-07-191-0/+1
* | Use run-time cache to avoid repeatable hash lookups when creating anonymous f...Dmitry Stogov2019-07-191-0/+5
* | Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, Z...Dmitry Stogov2019-07-051-76/+36
* | Compact literals: Don't insert unmergeable keysNikita Popov2019-07-041-6/+11
* | Keep lowercased parent class name as second argument of DECLARE_CLASS to avoi...Dmitry Stogov2019-06-251-0/+5
* | Register class before fetching parentNikita Popov2019-06-111-9/+1
* | Remove copyright years.Dmitry Stogov2019-02-051-1/+1
* | Merge branch 'PHP-7.3'Nikita Popov2019-01-221-1/+1
|\ \ | |/
| * Fixed bug #77287Nikita Popov2019-01-221-1/+1
* | Implement typed propertiesNikita Popov2019-01-111-47/+65
* | Merge branch 'PHP-7.3'Nikita Popov2019-01-021-3/+3
|\ \ | |/
| * Possible fix for bug #77287Nikita Popov2019-01-021-3/+3
* | Merge branch 'PHP-7.3'Nikita Popov2018-12-101-5/+4
|\ \ | |/
| * 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
* | Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
* | Immutable clases and op_arrays.Dmitry Stogov2018-10-171-1/+2
* | Merge branch 'PHP-7.3'Dmitry Stogov2018-09-201-0/+1
|\ \ | |/
| * Fixed bug #76711 (OPcache enabled triggers false-positive "Illegal string off...Dmitry Stogov2018-09-201-0/+1
* | Keep information about unresolved interfaces in zend_class_entry->interface_...Dmitry Stogov2018-08-231-1/+0
* | Replace zend_class_entry->traits by persistent zend_class_entry->trait_names.Dmitry Stogov2018-08-231-1/+0
|/
* 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