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