summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_opcodes.h
Commit message (Expand)AuthorAgeFilesLines
* Restrict allowed usages of $GLOBALSNikita Popov2021-01-061-1/+2
* 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-0/+6
* Implement named parametersNikita Popov2020-07-311-1/+2
* Implement nullsafe ?-> operatorIlija Tovilo2020-07-241-1/+2
* Implement match expressionIlija Tovilo2020-07-091-1/+4
* Throw Error when writing property of non-objectNikita Popov2019-09-271-1/+1
* Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, Z...Dmitry Stogov2019-07-051-38/+30
* Improve zend_binary_assign_op helpers.Dmitry Stogov2019-07-041-27/+27
* Optimization of INC/DEC helpersDmitry Stogov2019-07-031-7/+7
* Register class before fetching parentNikita Popov2019-06-111-206/+204
* Implement spread operator in arraysCHU Zhaowei2019-05-131-1/+2
* Adios, yearly copyright rangesZeev Suraski2019-01-301-1/+1
* Implement ??= operatorNikita Popov2019-01-221-1/+2
* Implement typed propertiesNikita Popov2019-01-111-1/+10
* Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists()Michael Moravec2018-12-261-1/+2
* Update email addresses. We're still @Zend, but future proofing it...Zeev Suraski2018-11-011-3/+3
* Keep information about unresolved interfaces in zend_class_entry->interface_...Dmitry Stogov2018-08-231-2/+0
* Replace zend_class_entry->traits by persistent zend_class_entry->trait_names.Dmitry Stogov2018-08-231-2/+0
* Avoid live range references in opcodesNikita Popov2018-02-161-1/+0
* Moved "zval.u2.cache_slot" into free room of "zend_op"Dmitry Stogov2018-02-051-0/+2
* Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and fo...Dmitry Stogov2018-02-051-1/+2
* Changed CATCH instruction format (extended_value moved into op2, op2 into res...Dmitry Stogov2018-01-311-0/+1
* Changed FETCH_CONSTANT instruction format (extended_value moved into op1)Dmitry Stogov2018-01-311-1/+1
* Changed FETCH_CLASS instruction format (extended_value moved into op1)Dmitry Stogov2018-01-311-1/+0
* Use fastcall calling conventionDmitry Stogov2018-01-161-2/+2
* year++Xinchen Hui2018-01-021-1/+1
* Implement list() reference assignmentsDavid Walker2017-12-091-2/+3
* TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.Dmitry Stogov2017-11-231-0/+1
* Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-171-1/+3
* Removed vim mode lines. zend_vm_opcodes.h loses these lines after regeneratio...Dmitry Stogov2017-07-171-10/+0
* further sync for vim mode linesAnatol Belski2017-07-041-0/+10
* Added ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS instructions, to implement corre...Dmitry Stogov2017-05-301-1/+3
* Added ZEND_GET_CLASS, ZEMD_GET_CALLED_CLASS, ZEND_GET_TYPE instructions, to i...Dmitry Stogov2017-05-251-1/+4
* Added ZEND_COUNT instruction, to implement corresponding builtin.Dmitry Stogov2017-05-251-1/+2
* Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin fu...Dmitry Stogov2017-05-241-1/+2
* Switch to HYBRID VMDmitry Stogov2017-05-171-1/+6
* Implemented HYBRID VM instruction dispatch method that takes advantages of bo...Dmitry Stogov2017-05-031-0/+1
* Implement jumptable optimizationNikita Popov2017-04-101-1/+3
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* Fixed bug #71539 (Memory error on $arr[$a] =& $arr[$b] if RHS rehashes)Dmitry Stogov2016-07-071-0/+1
* Introduce new CHECK_VAR instruction to keep warnings about undefined variables.Dmitry Stogov2016-06-301-0/+1
* Implemented RFC: Fix inconsistent behavior of $this variableDmitry Stogov2016-06-161-1/+3
* Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF...Dmitry Stogov2016-05-311-1/+1
* Fixed bug #72213 (Finally leaks on nested exceptions).Dmitry Stogov2016-05-251-2/+0
* Eliminated checks for (func->op_array.fn_flags & ZEND_ACC_GENERATOR) in fast ...Dmitry Stogov2016-05-131-0/+1
* Added ability to avoid code generation for useless opcode handlers.Dmitry Stogov2016-03-111-1/+3
* Allow usage of "TMPVARCV" pattern for cases when there is no difference in ha...Dmitry Stogov2016-03-111-0/+1
* Consolidate op1/op2 vm flagsNikita Popov2016-01-211-24/+14
* Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIG...Dmitry Stogov2016-01-121-1/+2