History log of /PHP-8.0/Zend/zend_vm_gen.php (Results 76 – 100 of 294)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1735e29b 22-Mar-2018 Dmitry Stogov

Reduce overhead of extra-specialization for opcode handler selection.


# 975d1440 14-Mar-2018 Dmitry Stogov

Fixed user-opcode support


Revision tags: php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28
# 6fb9e242 22-Feb-2018 Dmitry Stogov

Allow generation of VM map


# 9c0427ca 21-Feb-2018 Dmitry Stogov

Mark exceptional helpers as "cold"


Revision tags: php-7.2.3RC1, php-7.1.15RC1
# 764e231c 12-Feb-2018 Haitao Lv

fix ZEND_VM_SET_OPCODE_HANDLER cannot set user opcode handler


# 050d6248 19-Feb-2018 Dmitry Stogov

Fixed typo


# 6d3e1bd1 19-Feb-2018 Dmitry Stogov

Added VM instrumentation ability


# 190a970d 19-Feb-2018 Dmitry Stogov

Elimintate duplicate error message


# b0af9ac7 16-Feb-2018 Nikita Popov

Avoid live range references in opcodes

Don't store the live range of the freed variable for FREE_ON_RETURN
frees, instead look it up at runtime. As this is an extremely
unlikely code

Avoid live range references in opcodes

Don't store the live range of the freed variable for FREE_ON_RETURN
frees, instead look it up at runtime. As this is an extremely
unlikely codepath (in particular, it requires a loop variable with
a throwing destructor), saving the runtime lookup of the live range
is not worth the extra complexity this adds everywhere else.

show more ...


# 285bfb96 15-Feb-2018 Dmitry Stogov

Optimize "backup" functions of inlined opcode handlers for size


# 3778abfc 15-Feb-2018 Dmitry Stogov

Added ability to manually sort opcode handlers (not used yet)


# 633d037e 15-Feb-2018 Dmitry Stogov

Added simple VM instrumentation ability


# 23da83c8 15-Feb-2018 Dmitry Stogov

Avoid inlining of rarely used handlers


# 5206f799 12-Feb-2018 Haitao Lv

fix unknown opcode overflow error


# ca035f26 05-Feb-2018 Dmitry Stogov

Moved "zval.u2.cache_slot" into free room of "zend_op"


# 3a794d39 05-Feb-2018 Dmitry Stogov

Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and

Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement).

show more ...


# ba298725 31-Jan-2018 Dmitry Stogov

Changed CATCH instruction format (extended_value moved into op2, op2 into result, result into extended_value)


# 9c7fb529 31-Jan-2018 Dmitry Stogov

Changed FETCH_CONSTANT instruction format (extended_value moved into op1)


# f67f455e 31-Jan-2018 Dmitry Stogov

Changed FETCH_CLASS instruction format (extended_value moved into op1)


# 9701b644 31-Jan-2018 Dmitry Stogov

Compress handlers table


# 17a3b484 31-Jan-2018 Dmitry Stogov

Make IS_UNUSED to be zero.


Revision tags: php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1
# 267b7855 16-Jan-2018 Dmitry Stogov

Use fastcall calling convention


# c73a42cc 10-Jan-2018 Dmitry Stogov

Added abiliy to mark object specific handlers with most often used operand types as HOT. (UNUSED+CONST and CV+CONST)


# 83aa742d 09-Jan-2018 Dmitry Stogov

Removed unused array


# 09b1bfec 09-Jan-2018 Dmitry Stogov

Allow commas in specializer conditions


12345678910>>...12