summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_def.h
Commit message (Expand)AuthorAgeFilesLines
* Removed duplicate code. zend_fetch_dimension_address_LIST_w() was a copy of z...Dmitry Stogov2018-07-301-2/+2
* Improved assignment to "next" element of array ($a[] = ...)Dmitry Stogov2018-07-271-3/+23
* Use better checkDmitry Stogov2018-07-261-6/+6
* Pack zend_constant.flags and zend_constant.module_number into reserved space ...Dmitry Stogov2018-07-261-2/+2
* Encode parent class name as IS_CONST operand in DECLARE_INHERITED_CLASS and D...Dmitry Stogov2018-07-251-25/+43
* Remove unused Git attributes identPeter Kokot2018-07-251-2/+0
* Micro-optimizationDmitry Stogov2018-07-231-1/+1
* Inline FETCH_CONST and DEFINED handlers into "hybrid" executor.Dmitry Stogov2018-07-171-2/+2
* Reduce overhead of case-insensitive constants deprecation for "fast path"Dmitry Stogov2018-07-171-37/+5
* Deprecate case-insensitive constantsNikita Popov2018-07-161-2/+11
* Eliminated reference-counting and EG(exception) checkDmitry Stogov2018-07-091-10/+15
* Uze ZVAL_COPY_DEREF() instead of ZVAL_DEREF() and ZVAL_COPY()Dmitry Stogov2018-07-091-10/+5
* rename ref_dtor_func to rc_dtor_funcXinchen Hui2018-07-061-3/+3
* Rename zval_dtor_func and ref_dotr_funcXinchen Hui2018-07-061-3/+3
* Revert "Rename _zval_dtor_func to _ref_dtor_func"Xinchen Hui2018-07-061-3/+3
* Rename _zval_dtor_func to _ref_dtor_funcXinchen Hui2018-07-061-3/+3
* Optimize array to object castingDmitry Stogov2018-07-061-1/+13
* Optimize object to array castingDmitry Stogov2018-07-061-13/+17
* Argument unpacking with Traversables and non-integer keys.Dmitry Stogov2018-07-041-3/+4
* se zval_ptr_dtor_str() instead of zend_string_release_ex(Z_STR(*), 0)Dmitry Stogov2018-07-041-1/+1
* SEND_UNPACK should throw exception on Traversable with non-integer keysDmitry Stogov2018-07-041-3/+2
* API cleanup. Removed unused functions (kept compatibility macros).Dmitry Stogov2018-07-041-1/+1
* Eliminated REFCOUNTED checks on persistent constant operands in SEND_VAL[_EX]...Dmitry Stogov2018-07-031-1/+29
* Merge branch 'bug63217'Dmitry Stogov2018-07-031-7/+29
|\
| * Another fix for bug #63217Dmitry Stogov2018-07-031-3/+21
| * Partial revert of 30156d588c07e26d4e752ddb62344e96854d4773Dmitry Stogov2018-07-021-4/+8
* | Better hot/cold code splittingDmitry Stogov2018-07-031-6/+6
|/
* Fixed bug #63217Rudi Theunissen2018-07-021-8/+4
* cleanupDmitry Stogov2018-06-291-3/+3
* Moved very rare exception check into a single place.Dmitry Stogov2018-06-271-3/+1
* Merge branch 'PHP-7.2'Xinchen Hui2018-06-271-1/+3
|\
| * Merge branch 'PHP-7.1' into PHP-7.2Xinchen Hui2018-06-271-1/+3
| |\
| | * Fixed bug #76534 (PHP hangs on 'illegal string offset on string references wi...Xinchen Hui2018-06-271-1/+3
* | | Lazy function copying from op_cache SHM into process memoryDmitry Stogov2018-06-251-5/+15
* | | Use COPY_DEREF instead of COPY_UNREFNikita Popov2018-06-251-8/+10
* | | Avoid reusing zend_function.common.prototype for magic things (use reserved f...Dmitry Stogov2018-06-211-3/+2
* | | Fix unspecialized executorNikita Popov2018-06-141-3/+9
* | | Fix handling of ERROR zval in op1 of ASSIGN_REFNikita Popov2018-06-091-16/+14
* | | Error on by-ref assign to overloaded prop returning refNikita Popov2018-06-091-1/+0
* | | Inline few small opcode handlers into hybrid executorDmitry Stogov2018-06-071-4/+4
* | | Embed zend_leave_helper() into hybrid executor to avoid call overhead.Dmitry Stogov2018-06-051-1/+1
* | | CleanupDmitry Stogov2018-06-051-49/+33
* | | Fixed ISSET/ISEMPTY bit meaning to simplify run-time checksDmitry Stogov2018-05-311-22/+30
* | | Marked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized ...Dmitry Stogov2018-05-301-54/+54
* | | Revert "Avoid reference-counting"Dmitry Stogov2018-05-291-4/+2
* | | Fix build without global registersAnatol Belski2018-05-281-2/+2
* | | Removed dead codeDmitry Stogov2018-05-281-11/+5
* | | Separate common code into helper functionDmitry Stogov2018-05-281-93/+4
* | | Avoid reference-countingDmitry Stogov2018-05-281-2/+4
* | | Use zend_string_release_ex() instread of zend_string_release() in places, whe...Dmitry Stogov2018-05-281-9/+9