History log of /php-src/ext/opcache/jit/zend_jit.c (Results 301 – 315 of 315)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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...<<111213