History log of /PHP-8.4/ext/opcache/jit/zend_jit.c (Results 276 – 293 of 293)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4c25fc54 23-Apr-2019 Dmitry Stogov

Implemented JIT for SWITCH_LONG/SWITCH_STRING


# 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


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


# 853f881b 11-Apr-2019 Anatol Belski

Avoid code duplication


# d31104fa 11-Apr-2019 Nikita Popov

Mark zend_jit_print_regset as unused

This is a debugging function, so it's usually not going to be used
and we don't want to see a warning about that.


# d374920e 10-Apr-2019 Dmitry Stogov

Eliminated unreachable jumps


# 2980de29 09-Apr-2019 Dmitry Stogov

Don't split basic block after RECV, if function checks type hints


# 3b4d9f9d 04-Apr-2019 Javier Eguiluz

Fixed a typo


# 21f249cf 03-Apr-2019 Dmitry Stogov

Avoid code generation for BB with single VM instruction


# a146e6ee 03-Apr-2019 Dmitry Stogov

jump optimization


# 34d5c1b1 03-Apr-2019 Dmitry Stogov

Fixed crash


# fc28e9a0 03-Apr-2019 Dmitry Stogov

Avoid useless code generation for RECV opcodes


# b9c639d7 03-Apr-2019 Dmitry Stogov

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


# 6cfa4907 02-Apr-2019 Dmitry Stogov

Improve JIT code for smart branches


# 278c8e7b 02-Apr-2019 Dmitry Stogov

Avoid generation of dead jumps


# 6fccca54 01-Apr-2019 Dmitry Stogov

Use Zend MM for JIT temporary buffres allocation


# 9a068760 01-Apr-2019 Dmitry Stogov

Added JIT compiler for x86 and x86_64


1...<<1112