summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_gen.php
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use "fastcall" calling conventionDmitry Stogov2018-05-081-1/+1
* Remove "hot" mark from JMP(Z|NZ|ZNZ) with IS_CONST operandDmitry Stogov2018-03-231-2/+6
* Allow extra specialisation for ISSET/ISEMPTY handlersDmitry Stogov2018-03-221-2/+34
* Reduce overhead of extra-specialization for opcode handler selection.Dmitry Stogov2018-03-221-55/+91
* Merge branch 'PHP-7.2'Dmitry Stogov2018-03-141-1/+1
|\
| * Fixed user-opcode supportDmitry Stogov2018-03-141-1/+1
| * year++Xinchen Hui2018-01-021-2/+2
* | Allow generation of VM mapDmitry Stogov2018-02-221-4/+19
* | Mark exceptional helpers as "cold"Dmitry Stogov2018-02-211-10/+17
* | fix ZEND_VM_SET_OPCODE_HANDLER cannot set user opcode handlerHaitao Lv2018-02-201-2/+3
* | Fixed typoDmitry Stogov2018-02-191-2/+2
* | Added VM instrumentation abilityDmitry Stogov2018-02-191-1/+7
* | Elimintate duplicate error messageDmitry Stogov2018-02-191-1/+1
* | Avoid live range references in opcodesNikita Popov2018-02-161-2/+1
* | Optimize "backup" functions of inlined opcode handlers for sizeDmitry Stogov2018-02-151-1/+1
* | Added ability to manually sort opcode handlers (not used yet)Dmitry Stogov2018-02-151-3/+37
* | Added simple VM instrumentation abilityDmitry Stogov2018-02-151-3/+9
* | Avoid inlining of rarely used handlersDmitry Stogov2018-02-151-4/+8
* | fix unknown opcode overflow errorHaitao Lv2018-02-121-1/+8
* | Moved "zval.u2.cache_slot" into free room of "zend_op"Dmitry Stogov2018-02-051-0/+4
* | Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and fo...Dmitry Stogov2018-02-051-2/+0
* | Changed CATCH instruction format (extended_value moved into op2, op2 into res...Dmitry Stogov2018-01-311-1/+2
* | Changed FETCH_CONSTANT instruction format (extended_value moved into op1)Dmitry Stogov2018-01-311-2/+3
* | Changed FETCH_CLASS instruction format (extended_value moved into op1)Dmitry Stogov2018-01-311-2/+1
* | Compress handlers tableDmitry Stogov2018-01-311-15/+34
* | Make IS_UNUSED to be zero.Dmitry Stogov2018-01-311-20/+4
* | Use fastcall calling conventionDmitry Stogov2018-01-161-8/+8
* | Added abiliy to mark object specific handlers with most often used operand ty...Dmitry Stogov2018-01-101-7/+19
* | Removed unused arrayDmitry Stogov2018-01-091-13/+2
* | Allow commas in specializer conditionsDmitry Stogov2018-01-091-1/+1
* | year++Xinchen Hui2018-01-021-2/+2
* | fixed "unused function" compilation warningDmitry Stogov2017-12-181-2/+6
* | Fix warning in the proper placeDmitry Stogov2017-12-181-1/+1
* | Remove duplicate handlers for commutative operationsDmitry Stogov2017-12-151-6/+41
* | Move constants into read-only data segmentDmitry Stogov2017-12-141-3/+3
* | Reduced VM code size.Dmitry Stogov2017-12-071-15/+62
* | Optimization of init_func_execute_data()Dmitry Stogov2017-12-061-4/+11
* | Fix ZEND_VM_SPEC=0 buildNikita Popov2017-11-241-2/+2
* | TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.Dmitry Stogov2017-11-231-1/+2