summaryrefslogtreecommitdiff
path: root/ext/opcache/Optimizer/optimize_func_calls.c
Commit message (Expand)AuthorAgeFilesLines
* Fixed issues related to optimization and persitence of classes linked with in...Dmitry Stogov2018-11-141-0/+2
* Future-proof email addresses...Zeev Suraski2018-11-011-1/+1
* Fix some misspellingsGabriel Caruso2018-02-061-1/+1
* Moved "zval.u2.cache_slot" into free room of "zend_op"Dmitry Stogov2018-02-051-2/+0
* Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and fo...Dmitry Stogov2018-02-051-3/+13
* Use reference-counting instead of duplication and separation, if really neces...Dmitry Stogov2018-01-191-1/+1
* year++Xinchen Hui2018-01-021-1/+1
* Always use IS_CONSTANT_AST (IS_CONSTANT is removed).Dmitry Stogov2017-10-101-1/+1
* Changed the way VM accesses constant operands in 64-bit builds.Dmitry Stogov2017-10-041-2/+2
* Get rid of old compatibility macrosDmitry Stogov2017-07-041-2/+2
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* Don't inline if function has ref argumentsNikita Popov2016-11-121-6/+16
* Allow early-binding of ZEND_NEW argsNikita Popov2016-11-101-3/+4
* Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2016-11-101-0/+8
|\
| * Fcall optimization: Avoid FETCH_DIM_R with UNUSED op2Nikita Popov2016-11-101-0/+7
* | Prevent inlining through call_user_func() and call_user_func_array()Dmitry Stogov2016-07-011-11/+8
* | Introduce new CHECK_VAR instruction to keep warnings about undefined variables.Dmitry Stogov2016-06-301-1/+5
* | Disable inlining for $this->foo(), because $this may be not in object contextDmitry Stogov2016-06-301-1/+1
* | Disable inlining for $this->foo(), because $this may be used not in object co...Dmitry Stogov2016-06-301-0/+6
* | Fix RT_CONSTANT_EX typoNikita Popov2016-06-301-2/+2
* | Inline simple constant functionsDmitry Stogov2016-06-301-2/+93
* | Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF...Dmitry Stogov2016-05-311-6/+7
* | Support known static/method calls in call graphNikita Popov2016-04-271-44/+2
* | Ct bind private/final $this method call argsNikita Popov2016-04-271-2/+21
* | Use DO_FCALL_BY_NAME instead of DO_FCALL, if possibleDmitry Stogov2016-04-141-2/+2
* | Fix static method arg binding in traitsNikita Popov2016-04-081-0/+1
* | Fix FETCH_CLASS_SELF comparisonsNikita Popov2016-03-261-1/+1
* | Statically bind static method call argumentsNikita Popov2016-03-141-2/+24
* | Improve the namesXinchen Hui2016-01-251-1/+1
* | Merge branch 'PHP-7.0'Lior Kaplan2016-01-011-1/+1
|\ \ | |/
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
* | Speed up fetching of class entries for self:: parent:: and static::Dmitry Stogov2015-10-281-2/+11
|/
* Merge branch 'PHP-5.6'Xinchen Hui2015-03-041-2/+2
|\
| * Fixed bug #69159 (Opcache causes problem when passing a variable variable to ...Xinchen Hui2015-03-041-2/+2
* | Added specialized versions of DO_FCALL handler:Dmitry Stogov2015-02-251-0/+5
* | Split INIT_FCALL_BY_NAME inti INIT_FCALL_BY_NAME(CONST+STRING) and INIT_DYNAM...Dmitry Stogov2015-02-241-0/+1
* | bump yearXinchen Hui2015-01-151-1/+1
* | trailing whitespace removalStanislav Malyshev2015-01-101-2/+2
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-1/+1
* | Make ZEND_INIT_FCALL keep predcalculted size of necessary stack space in opli...Dmitry Stogov2014-12-121-11/+2
* | SEND_VAR_NO_REF optimizationDmitry Stogov2014-11-181-2/+0
* | Refactored optimizer (compile different opimizer passes separately, instead o...Dmitry Stogov2014-08-281-1/+10
* | Fixed incorrect ZEND_INIT_FCALL_BY_NAME -> ZEND_INIT_FCALL conversionDmitry Stogov2014-08-271-2/+2
* | Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-161-4/+19
|\ \
| * | Add copyright headerXinchen Hui2014-08-151-0/+19
| * | Remove old version PHP supportsXinchen Hui2014-08-151-5/+0
* | | ZEND_INIT_FCALL_BY_NAME can have non-string literalNikita Popov2014-08-151-2/+6
|/ /
* | Implement call_user_func() and call_user_func_array() using special opcodes.Dmitry Stogov2014-07-111-0/+1
* | ZEND_SEND_VAR and ZEND_SEND_VAL specializationDmitry Stogov2014-07-081-7/+13
* | Refactored parameter passing mechanism.Dmitry Stogov2014-06-301-21/+28