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