summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_opcodes.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid useless code duplication, because of unused specializationDmitry Stogov2019-02-151-3/+3
* Adios, yearly copyright rangesZeev Suraski2019-01-301-1/+1
* Implement ??= operatorNikita Popov2019-01-221-2/+4
* Implement typed propertiesNikita Popov2019-01-111-18/+32
* Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists()Michael Moravec2018-12-261-2/+4
* 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-3/+3
* Replace zend_class_entry->traits by persistent zend_class_entry->trait_names.Dmitry Stogov2018-08-231-3/+3
* Don't use second operand of BIND_STATIC instruction.Dmitry Stogov2018-08-211-1/+1
* Fixed bug #76752 (Crash in ZEND_COALESCE_SPEC_TMP_HANDLER - assertion in _get...Xinchen Hui2018-08-171-1/+1
* Encode parent class name as IS_CONST operand in DECLARE_INHERITED_CLASS and D...Dmitry Stogov2018-07-251-4/+4
* Inline few small opcode handlers into hybrid executorDmitry Stogov2018-06-071-1/+1
* Avoid live range references in opcodesNikita Popov2018-02-161-2/+2
* fix unknown opcode overflow errorHaitao Lv2018-02-121-0/+7
* Moved "zval.u2.cache_slot" into free room of "zend_op"Dmitry Stogov2018-02-051-52/+52
* Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and fo...Dmitry Stogov2018-02-051-8/+8
* Changed CATCH instruction format (extended_value moved into op2, op2 into res...Dmitry Stogov2018-01-311-1/+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-2/+2
* Use fastcall calling conventionDmitry Stogov2018-01-161-2/+2
* year++Xinchen Hui2018-01-021-1/+1
* Use ZEND_FAST_CONCAT instead of ZEND_CONCAT for CONST operands.Dmitry Stogov2017-12-291-1/+1
* Use IS_EQUAL instead of CASE when first operand is CV or CONST. Removed CASE ...Dmitry Stogov2017-12-291-1/+1
* Removed useless specializationDmitry Stogov2017-12-291-3/+3
* Array addition is not commutativeDmitry Stogov2017-12-151-1/+1
* Remove duplicate handlers for commutative operationsDmitry Stogov2017-12-151-10/+10
* Implement list() reference assignmentsDavid Walker2017-12-091-3/+5
* Reduced VM code size.Dmitry Stogov2017-12-071-1/+1
* TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.Dmitry Stogov2017-11-231-1/+1
* Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VARDmitry Stogov2017-07-171-3/+7
* Update opcode descriptionDmitry Stogov2017-05-301-1/+1
* Added ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS instructions, to implement corre...Dmitry Stogov2017-05-301-2/+6
* Added ZEND_GET_CLASS, ZEMD_GET_CALLED_CLASS, ZEND_GET_TYPE instructions, to i...Dmitry Stogov2017-05-251-2/+8
* Added ZEND_COUNT instruction, to implement corresponding builtin.Dmitry Stogov2017-05-251-2/+4
* Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin fu...Dmitry Stogov2017-05-241-2/+4
* Implement jumptable optimizationNikita Popov2017-04-101-2/+6
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* Use SEND_USER for CONST|TMP as wellNikita Popov2016-09-251-1/+1
* Fixed bug #71539 (Memory error on $arr[$a] =& $arr[$b] if RHS rehashes)Dmitry Stogov2016-07-071-2/+2
* Introduce new CHECK_VAR instruction to keep warnings about undefined variables.Dmitry Stogov2016-06-301-2/+2
* Implemented RFC: Fix inconsistent behavior of $this variableDmitry Stogov2016-06-161-4/+10
* Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF...Dmitry Stogov2016-05-311-4/+4
* Fixed bug #72213 (Finally leaks on nested exceptions).Dmitry Stogov2016-05-251-2/+2
* Fixed bug #72188 (Nested try/finally blocks losing return value)Dmitry Stogov2016-05-131-1/+1
* Eliminated checks for (func->op_array.fn_flags & ZEND_ACC_GENERATOR) in fast ...Dmitry Stogov2016-05-131-1/+1
* Evaluate arguments of new for classes without ctorNikita Popov2016-03-251-1/+1
* Allow specifying keys on list() elementsAndrea Faulds2016-03-251-1/+1
* Mark op1 of INIT_FCALL as NUMNikita Popov2016-01-211-1/+1
* Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIG...Dmitry Stogov2016-01-121-2/+4
* Merge branch 'PHP-7.0'Xinchen Hui2016-01-021-1/+1
|\