summaryrefslogtreecommitdiff
path: root/ext/opcache/jit/zend_jit_x86.dasc
Commit message (Expand)AuthorAgeFilesLines
* Improved JIT for TYPE_CHECK opcodeDmitry Stogov2021-03-251-26/+62
* Improve JIT for IS_IDENTICALDmitry Stogov2021-03-251-18/+36
* Replace function with macroDmitry Stogov2021-03-241-11/+0
* Move system independent code out from x86 specific headerDmitry Stogov2021-03-231-1/+12
* Move x86 dependent code out from platform independed parts.Dmitry Stogov2021-03-231-5/+16
* Use zend_hash_lookup()Dmitry Stogov2021-03-191-2/+2
* Support prototypes in call graphNikita Popov2021-03-191-3/+5
* Merge branch 'PHP-8.0'Dmitry Stogov2021-03-171-1/+1
|\
| * Fixed bug #80861 (erronous array key overflow in 2D array with JIT)Dmitry Stogov2021-03-171-1/+1
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-03-171-0/+6
|\ \ | |/
| * Fixed bug #80839 (PHP problem with JIT)Dmitry Stogov2021-03-171-0/+6
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-03-101-2/+2
|\ \ | |/
| * Fixed bug #80814 (threaded mod_php won't load on FreeBSD: No space available ...Dmitry Stogov2021-03-101-2/+2
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-02-241-4/+13
|\ \ | |/
| * Fixed bug #80782 (DASM_S_RANGE_VREG on PHP_INT_MIN-1)Dmitry Stogov2021-02-241-4/+13
* | Merge branch 'PHP-8.0'Nikita Popov2021-02-231-10/+11
|\ \ | |/
| * Fixed bug #80786Nikita Popov2021-02-231-10/+11
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-02-161-3/+3
|\ \ | |/
| * Fixed bug #80742 (Opcache JIT makes some boolean logic unexpectedly be true)Dmitry Stogov2021-02-161-3/+3
* | Revert "Implement fetching TLS TCB offset on MacOS"Nikita Popov2021-02-121-8/+0
* | Implement fetching TLS TCB offset on MacOSDavid Carlier2021-02-111-0/+8
* | Optimize ZEND_COUNT opcodes on arrays in the jitTyson Andre2021-02-091-1/+33
* | Added Inheritance Cache.Dmitry Stogov2021-02-091-11/+15
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-01-261-0/+8
|\ \ | |/
| * Fixed observer API and JIT compatibilityDmitry Stogov2021-01-261-0/+8
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-01-201-1/+4
|\ \ | |/
| * Fixed bug #80634 (write_property handler of internal classes is skipped on pr...Dmitry Stogov2021-01-201-1/+4
* | Merge branch 'PHP-8.0'Nikita Popov2021-01-191-12/+7
|\ \ | |/
| * Observe unused return values in JITNikita Popov2021-01-191-12/+7
* | Replace zend_bool uses with boolNikita Popov2021-01-151-92/+92
* | Better CPU registers usageDmitry Stogov2021-01-111-20/+19
* | Remove redundand IS_INDIRECT checks (they were necessary for $GLOBALS handling)Dmitry Stogov2021-01-111-46/+14
|/
* Initialize EX(call)->func by single instructionDmitry Stogov2020-12-291-7/+17
* Reuse value stored in %r0 instead of immediate operandDmitry Stogov2020-12-291-2/+2
* Eliminate redundand comparison insructionsDmitry Stogov2020-12-241-6/+15
* Perform early guard type check for result of FETCH_CONSTANTDmitry Stogov2020-12-091-14/+54
* Fixed IS_32BIT/IS_SIGNED_32BIT messDmitry Stogov2020-12-091-17/+17
* Avoid unnecessary checksDmitry Stogov2020-12-081-2/+6
* Fixed bug #80480 (Segmentation fault with JIT enabled)Dmitry Stogov2020-12-071-21/+37
* Preallocate stack space for JIT in execute_ex() to eliminate JIT prologue/epi...Dmitry Stogov2020-11-301-16/+36
* Avoid direct calls to zend_cpu_supports()Nikita Popov2020-11-271-2/+2
* Move avx check into a macroNikita Popov2020-11-271-17/+19
* Use diferent temporary register (%r0 may keep a method address)Dmitry Stogov2020-11-251-3/+3
* zend_jit_trace_stack_frame.stack can't be NULLDmitry Stogov2020-11-231-1/+0
* Keep value of register before possible side exitDmitry Stogov2020-11-231-1/+27
* Fixed 32-bit JITDmitry Stogov2020-11-201-1/+1
* Added missing deoptimization code for trampoline handlingDmitry Stogov2020-11-191-0/+11
* Fixed register clobberingDmitry Stogov2020-11-181-0/+4
* Fixed trampoline handlingDmitry Stogov2020-11-171-96/+101
* Fixed allocated register clobberingDmitry Stogov2020-11-171-22/+47