History log of /PHP-8.3/Zend/zend_vm_gen.php (Results 101 – 125 of 312)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27
# a6519d05 02-Jan-2018 Xinchen Hui

year++


# 7a7ec01a 02-Jan-2018 Xinchen Hui

year++


# ccd4716e 02-Jan-2018 Xinchen Hui

year++


# f860ae45 18-Dec-2017 Dmitry Stogov

fixed "unused function" compilation warning


# b337b90b 18-Dec-2017 Dmitry Stogov

Fix warning in the proper place


# 588f1df7 15-Dec-2017 Dmitry Stogov

Remove duplicate handlers for commutative operations


# 9e709e2f 14-Dec-2017 Dmitry Stogov

Move constants into read-only data segment


12345678910>>...13