summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_gen.php
Commit message (Expand)AuthorAgeFilesLines
* Apply tidy formattingNikita Popov2020-02-031-2869/+2869
* Remove HOT attribute from some VM handlers. Comparisons almost always followe...Dmitry Stogov2019-09-051-0/+3
* 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
* | | Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP handlers, th...Dmitry Stogov2019-06-051-0/+57
* | | Merge branch 'PHP-7.3' into PHP-7.4Dmitry Stogov2019-04-091-9/+11
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.2' into PHP-7.3Dmitry Stogov2019-04-091-9/+11
| |\ \ | | |/
| | * Repare SWITCH VMDmitry Stogov2019-04-091-2/+2
* | | Make regex replacements in zend_vm_gen.php more obviousBenjamin Eberlei2019-02-251-139/+78
* | | More accurate handling of global registers (allow VM with single global regis...Dmitry Stogov2019-02-121-0/+4
* | | Fix DIM_OBJ specialization in zend_vm_get_opcode_handler_funcNikita Popov2019-02-071-3/+5
* | | Adios, yearly copyright rangesZeev Suraski2019-01-301-2/+2
* | | Implement typed propertiesNikita Popov2019-01-111-10/+57
* | | Fixed wsDmitry Stogov2018-12-211-1/+0
* | | Merge branch 'PHP-7.3'Dmitry Stogov2018-12-211-1/+2
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.2' into PHP-7.3Dmitry Stogov2018-12-211-1/+2
| |\ \ | | |/
| | * Removed /e modifirer and fixed ws.Dmitry Stogov2018-12-211-1/+2
| | * Trim trailing whitespace in source code filesPeter Kokot2018-10-131-7/+7
| * | Future-proof email addressesZeev Suraski2018-11-011-4/+4
* | | Reorder conditionsDmitry Stogov2018-12-181-22/+27
* | | Update email addresses. We're still @Zend, but future proofing it...Zeev Suraski2018-11-011-4/+4
* | | Added new lineDmitry Stogov2018-10-181-0/+1
* | | Make PHP development tools files executablePeter Kokot2018-09-171-0/+1
|/ /
* | Fixed support for commutative "user opcodes"Dmitry Stogov2018-09-051-10/+17
* | Added missing defineDmitry Stogov2018-07-301-0/+1
* | Fix typos in code commentsPeter Kokot2018-07-251-1/+1
* | Remove unused Git attributes identPeter Kokot2018-07-251-2/+0
* | Better hot/cold code splittingDmitry Stogov2018-07-031-18/+18
* | Inline few small opcode handlers into hybrid executorDmitry Stogov2018-06-071-0/+2
* | Embed zend_leave_helper() into hybrid executor to avoid call overhead.Dmitry Stogov2018-06-051-12/+90
* | Fixed ISSET/ISEMPTY bit meaning to simplify run-time checksDmitry Stogov2018-05-311-7/+7
* | Marked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized ...Dmitry Stogov2018-05-301-3/+25
* | Fixed conditionsDmitry Stogov2018-05-141-2/+2