#
5b048dd0 |
| 11-Apr-2022 |
Dmitry Stogov |
Tracing JIT: Fixed incorrect assumption about stack slot type Fixes oss-fuzz #46404
|
#
8fbeebec |
| 22-Jul-2021 |
Dmitry Stogov |
Fixed typo
|
#
e9f9e9f8 |
| 09-Dec-2020 |
Dmitry Stogov |
Perform early guard type check for result of FETCH_CONSTANT
|
Revision tags: php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5 |
|
#
64dc79f9 |
| 16-Nov-2020 |
Dmitry Stogov |
Trampoline cleanup
|
Revision tags: php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1 |
|
#
98e4f946 |
| 06-Nov-2020 |
Dmitry Stogov |
Move stack overflow checks out of the loops
|
Revision tags: php-7.4.12 |
|
#
43e49388 |
| 27-Oct-2020 |
Dmitry Stogov |
Fixed support for named parameters (Zend/tests/named_params/references.phpt)
|
Revision tags: php-8.0.0RC3, php-7.3.24, php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1 |
|
#
2ad96b8c |
| 08-Oct-2020 |
Dmitry Stogov |
Eliminate more dead type stores
|
#
e5830c4a |
| 08-Oct-2020 |
Dmitry Stogov |
Eliminate dead type stores
|
#
aecb05f5 |
| 30-Sep-2020 |
Dmitry Stogov |
Give preference to ENTER->RECURSIVE_CALL trace over ENTER->RETURN
|
Revision tags: php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23 |
|
#
3c4fb70f |
| 23-Sep-2020 |
Dmitry Stogov |
Replace ZEND_JIT_TRACE_STOP_RETURN_HALT and ZEND_JIT_TRACE_STOP_HALT by separate ZEND_JIT_TRACE_HALT flag.
|
#
7fedee87 |
| 23-Sep-2020 |
Nikita Popov |
Fix shift ub And typo in macro name
|
#
3dde6fc4 |
| 22-Sep-2020 |
Dmitry Stogov |
Fix extra args leak
|
Revision tags: php-8.0.0beta4 |
|
#
f5bbb048 |
| 15-Sep-2020 |
Dmitry Stogov |
Tracing JIT for INIT_DYNAMIC_CALL (closure only)
|
Revision tags: php-7.4.11RC1, php-7.3.23RC1 |
|
#
56a9eeda |
| 04-Sep-2020 |
Dmitry Stogov |
Avoid unnecessary IP initiliaization on trace linking
|
#
91edb907 |
| 02-Sep-2020 |
Dmitry Stogov |
JIT for FETCH_CONSTANT
|
Revision tags: php-8.0.0beta3, php-7.4.10 |
|
#
1c56b40a |
| 01-Sep-2020 |
Dmitry Stogov |
Eliminate some EX_CALL_INFO() checks
|
#
91d7e872 |
| 01-Sep-2020 |
Dmitry Stogov |
Fixed nested init fcall guards.
|
Revision tags: php-7.3.22 |
|
#
d4383be6 |
| 25-Aug-2020 |
Dmitry Stogov |
Use guard to check if array is packed or hash
|
#
e86b5c87 |
| 25-Aug-2020 |
Dmitry Stogov |
Record information about packed arrays
|
Revision tags: php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1 |
|
#
8202b4ed |
| 17-Aug-2020 |
Dmitry Stogov |
Properly patch jmp tables
|
Revision tags: php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1 |
|
#
f74e9a4d |
| 15-Jul-2020 |
Dmitry Stogov |
Check type guard on result of FETCH_DIM_R/IS instructions
|
Revision tags: php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20 |
|
#
3190282f |
| 01-Jul-2020 |
Fabien Villepinte |
Fix typos in comments
|
#
1434983a |
| 25-Jun-2020 |
Dmitry Stogov |
Cheaper exception checks
|
Revision tags: php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1 |
|
#
92c4b065 |
| 16-Jun-2020 |
Christoph M. Becker |
Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0) Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce `ZEND_UNREACHABLE()`, so that MSVC which does not consider `asser
Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0) Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce `ZEND_UNREACHABLE()`, so that MSVC which does not consider `assert(0)` to mark unreachable code does no longer trigger C4715[1] warnings in debug builds. This may be useful for other compilers as well. [1] <https://docs.microsoft.com/de-de/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4715?view=vs-2019>
show more ...
|
#
c1887974 |
| 10-Jun-2020 |
Dmitry Stogov |
Setup RETURN counters for nested frames
|