History log of /php-src/Zend/zend_vm_gen.php (Results 101 – 125 of 341)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 3fd97a5b 03-Jul-2018 Dmitry Stogov

Better hot/cold code splitting

Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7
# 1597b566 07-Jun-2018 Dmitry Stogov

Inline few small opcode handlers into hybrid executor

Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1
# 59c2ff25 05-Jun-2018 Dmitry Stogov

Embed zend_leave_helper() into hybrid executor to avoid call overhead.

# 9e0f131d 31-May-2018 Dmitry Stogov

Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks

# 84aab1d4 29-May-2018 Dmitry Stogov

Marked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized out).

Revision tags: php-7.1.18, php-7.2.6
# e9e2d068 14-May-2018 Dmitry Stogov

Fixed conditions

Revision tags: php-7.2.6RC1, php-7.1.18RC1
# b8a91ac5 07-May-2018 Dmitry Stogov

Use "fastcall" calling convention

Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16
# 91ba1f20 23-Mar-2018 Dmitry Stogov

Remove "hot" mark from JMP(Z|NZ|ZNZ) with IS_CONST operand

# e6c17983 22-Mar-2018 Dmitry Stogov

Allow extra specialisation for ISSET/ISEMPTY handlers

# 1735e29b 22-Mar-2018 Dmitry Stogov

Reduce overhead of extra-specialization for opcode handler selection.

# 9dc66619 14-Mar-2018 Dmitry Stogov

Merge branch 'PHP-7.2'

* PHP-7.2:
Fixed user-opcode support


# 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"

12345678910>>...14