History log of /PHP-8.1/ext/opcache/jit/zend_jit_x86.dasc (Results 626 – 650 of 659)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 51d82da6 13-Jun-2019 Nikita Popov

Suppress -Wtautological-compare in dasc file


# 0bd1fc22 28-May-2019 Nikita Popov

JIT: Fix SWITCH_LONG/STRING codegen with exact type

We were not loading the operand if the type was known exactly.


# 38c75f8f 28-May-2019 Dmitry Stogov

Fixed register allocation


# 66a1d821 06-May-2019 Dmitry Stogov

Improved code for unordered comparison


# 1db95f8e 29-Apr-2019 Markus Staab

fixed typo


# 4c25fc54 23-Apr-2019 Dmitry Stogov

Implemented JIT for SWITCH_LONG/SWITCH_STRING


# 74153193 22-Apr-2019 Dmitry Stogov

Use _zend_hash_find_known_hash() for IS_CONST operand


# 499b25c3 22-Apr-2019 Dmitry Stogov

Fixed JIT for DEFINED opcode


# e04fbdab 18-Apr-2019 Dmitry Stogov

Keep EX(opline) in consistency when call engine and helper functions


# 28828ffc 18-Apr-2019 Dmitry Stogov

Fixed JIT for recursive functions with type-hints


# 35ee6dc6 18-Apr-2019 Dmitry Stogov

Don't initialize return value before calling user functions


# f603f5c6 16-Apr-2019 Dmitry Stogov

Improved support for "context threading" (not enabled).

This technique uses CPU Register Address Stack for return branch predicion and give 25% improvement on some call intensive micro-becnh

Improved support for "context threading" (not enabled).

This technique uses CPU Register Address Stack for return branch predicion and give 25% improvement on some call intensive micro-becnhmarks. Unfotrunately, it also slow downs other recursive benchmarks (probably because of RAS size). The techniquea is not compatible with VM without register variables.

show more ...


# 49b97af4 15-Apr-2019 Nikita Popov

Suppress some maybe uninit warnings in jit


# 6d232eec 11-Apr-2019 Dmitry Stogov

Improved code generated for RETURN in methpods and closures


# cc900edd 10-Apr-2019 Dmitry Stogov

Simplify call frame initialization


# d374920e 10-Apr-2019 Dmitry Stogov

Eliminated unreachable jumps


# 20548ab5 09-Apr-2019 Dmitry Stogov

Removed too strict register allocation constraint.


# 9c14cfdc 09-Apr-2019 Dmitry Stogov

Compare only "significant" bits


# c9fefb31 08-Apr-2019 Xinchen Hui

Fixed bug #77857 (Wrong result if executed with JIT)


# 6322b6ff 08-Apr-2019 Xinchen Hui

Change to php.net mail address


# df6709f4 04-Apr-2019 Dmitry Stogov

Fixed JIT for === and !==


# a146e6ee 03-Apr-2019 Dmitry Stogov

jump optimization


# 22b3b6d5 03-Apr-2019 Dmitry Stogov

Use inlined HYBRID VM handlers for DO_FCALL* and ZEND_RETRUN


# 3df8e277 03-Apr-2019 Dmitry Stogov

Fixed incorrect address usage


# b9c639d7 03-Apr-2019 Dmitry Stogov

JIT code improvement for ocache.jit=1 (IP consistency)


1...<<21222324252627