summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_gen.php
Commit message (Expand)AuthorAgeFilesLines
* Fix E_DEPRECATED in zend_vm_gen.phpMax Semenik2021-03-011-3/+4
* Avoid writing zend_vm_opcodes.h if it did not changeNikita Popov2021-02-171-54/+70
* Coding style tweaks for zend_vm_gen.phpAlex Erohin2021-02-171-31/+33
* Disable stack reuse optimization for x86 PIC code. It may clobber local varia...Dmitry Stogov2020-12-011-1/+1
* Preallocate stack space for JIT in execute_ex() to eliminate JIT prologue/epi...Dmitry Stogov2020-11-301-7/+32
* Provide unused retvals to observersSammy Kaye Powers2020-11-171-0/+3
* [Observer] Save opline before calling begin/end handlersDmitry Stogov2020-11-111-0/+1
* Cleanup observer API and add JIT supportDmitry Stogov2020-09-181-5/+5
* Remove specialization of SPEC(OBSERVER) handlersSammy Kaye Powers2020-09-181-0/+34
* Add zend_observer APILevi Morrison2020-09-011-1/+36
* SAVE_OPLINE in NULL_HANDLERNikita Popov2020-08-111-0/+1
* Implement named parametersNikita Popov2020-07-311-0/+18
* Remove FREE_UNFETCHED conceptNikita Popov2020-07-091-36/+0
* Assert exception set in HANDLE_EXCEPTION()Nikita Popov2020-07-071-8/+8
* Remove #undefs from vm_genNikita Popov2020-07-071-29/+0
* Remove ZEND_VM_EXPORT functionalityNikita Popov2020-07-071-103/+4
* [ci skip] Various typo fixes in stub comments and CHANGES fileAyesh Karunaratne2020-06-251-3/+3
* Prevent CGG reordering if hanlers order is defined by zend_vm_order.txtDmitry Stogov2020-05-221-8/+12
* Remove spurious const qualifier from function return typeNikita Popov2020-02-061-1/+1
* Merge branch 'PHP-7.4'Nikita Popov2020-02-031-2761/+2761
|\
| * Apply tidy formattingNikita Popov2020-02-031-2869/+2869
* | Support the same handler for multiple opcodesTyson Andre2019-11-151-19/+12
* | Optimize int === int/double === doubleTyson Andre2019-11-151-2/+11
* | SAMRT BRANCH improvement.Dmitry Stogov2019-10-091-2/+2
* | Encapsulate all SMART BRANCH related logic inside macros. Result of SMART BRA...Dmitry Stogov2019-10-081-3/+3
* | Throw Error when writing property of non-objectNikita Popov2019-09-271-2/+2
* | Avoid code duplictionDmitry Stogov2019-09-261-65/+11
* | ceanupDmitry Stogov2019-09-101-2/+2
* | Merge branch 'PHP-7.4'Dmitry Stogov2019-09-051-0/+3
|\ \ | |/
| * Remove HOT attribute from some VM handlers. Comparisons almost always followe...Dmitry Stogov2019-09-051-0/+3
* | Simplify TMP/VAR operand releasingDmitry Stogov2019-07-241-154/+92
|/
* Try to fix macos buildNikita Popov2019-07-241-4/+2
* Fixed CALL VMDmitry Stogov2019-07-241-1/+1
* Avoid extra specialization for cold opcodesDmitry Stogov2019-07-171-0/+24
* Remove old hackDmitry Stogov2019-07-171-4/+0
* Slit INC/DEC opcodes into hot/cold parts and remove specialized versioins for...Dmitry Stogov2019-07-161-1/+1
* Merge branch 'PHP-7.3' into PHP-7.4Dmitry Stogov2019-07-161-4/+4
|\
| * Merge branch 'PHP-7.2' into PHP-7.3Dmitry Stogov2019-07-161-4/+4
| |\
| | * Fixed incorrect specialization (missed IS_INDIRECT handling)Dmitry Stogov2019-07-161-4/+4
* | | Allow GOTO style helpers in HYBRID VMDmitry Stogov2019-07-121-10/+27
* | | Separate "cold" parts of comparison instructionsDmitry Stogov2019-07-111-0/+12
* | | Separate "cold" parts of binary op instructionsDmitry Stogov2019-07-111-6/+12
* | | Avoid unintended inliningDmitry Stogov2019-07-091-4/+32
* | | Remove duplicated code for (PRE|POST)_DEC_(OBJ|STATIC_PROP) opcodesDmitry Stogov2019-07-091-4/+32
* | | Fixed dispatch from inlined hybrid opcode to another opcodeDmitry Stogov2019-07-081-5/+1
* | | Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, Z...Dmitry Stogov2019-07-051-117/+2
* | | Introduce and use ZEND_VM_INLINE_HANDLER() to avoid ZEND_RETURN exceptionDmitry Stogov2019-07-041-5/+6
* | | Micro-optimizationDmitry Stogov2019-07-011-0/+17
* | | Revert "micro-optimization"Joe Watkins2019-06-121-17/+0
* | | micro-optimizationDmitry Stogov2019-06-101-0/+17