1
0
mirror of https://github.com/php/php-src.git synced 2026-04-27 18:23:26 +02:00
Commit Graph

1120 Commits

Author SHA1 Message Date
Dmitry Stogov d56ec0a624 Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed bug #81607 (CE_CACHE allocation with concurrent access)
2021-11-17 18:25:00 +03:00
Dmitry Stogov 76548e5093 Fixed bug #81607 (CE_CACHE allocation with concurrent access) 2021-11-17 18:23:36 +03:00
Dmitry Stogov a9db6e7e4a Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed memory leak
2021-11-17 14:02:17 +03:00
Dmitry Stogov 61b432ca24 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed memory leak
2021-11-17 14:02:01 +03:00
Dmitry Stogov fac78ee760 JIT: Fixed memory leak 2021-11-17 13:59:35 +03:00
Dmitry Stogov f34a3d3118 Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed memory lieak
2021-11-17 12:51:32 +03:00
Dmitry Stogov 42ccf9354a Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed memory lieak
2021-11-17 12:51:23 +03:00
Dmitry Stogov 48a65fef6f JIT: Fixed memory lieak 2021-11-17 12:48:56 +03:00
Dmitry Stogov 80d2ade7b5 Merge branch 'PHP-8.1'
* PHP-8.1:
  Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself
2021-11-15 23:26:45 +03:00
Dmitry Stogov f65144fb74 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself
2021-11-15 23:26:36 +03:00
Dmitry Stogov fc35a6b93c Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself 2021-11-15 23:25:16 +03:00
Dmitry Stogov b976e75def Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed reference-counting inference
2021-11-15 10:40:51 +03:00
Dmitry Stogov fb582f4230 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed reference-counting inference
2021-11-15 10:40:35 +03:00
Dmitry Stogov 292d76d8a4 JIT: Fixed reference-counting inference 2021-11-15 10:39:58 +03:00
Dmitry Stogov e6d7210c7c Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed test
2021-11-12 22:51:11 +03:00
Dmitry Stogov 389b2a4463 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Fixed test
2021-11-12 22:49:27 +03:00
Dmitry Stogov 64fde17042 Fixed test 2021-11-12 22:48:50 +03:00
Dmitry Stogov 0a3d551c4c Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed incorrect guard elimination
2021-11-12 21:02:35 +03:00
Dmitry Stogov dc3bd5562f Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Fixed incorrect guard elimination
2021-11-12 21:01:44 +03:00
Dmitry Stogov 12d02e6227 Fixed incorrect guard elimination 2021-11-12 21:00:08 +03:00
Dmitry Stogov 4508196cc2 Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed incorrect MOD into BW_AND optimization
2021-11-10 21:18:22 +03:00
Dmitry Stogov 4aa73bbfc4 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed incorrect MOD into BW_AND optimization
2021-11-10 21:18:15 +03:00
Dmitry Stogov 64915775a7 JIT: Fixed incorrect MOD into BW_AND optimization 2021-11-10 21:14:41 +03:00
Dmitry Stogov 30307b924f Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed test
2021-11-10 20:21:33 +03:00
Dmitry Stogov cfde86a0b2 Fixed test 2021-11-10 20:21:07 +03:00
Dmitry Stogov c9d0671487 Merge branch 'PHP-8.1'
* PHP-8.1:
  Tracing JIT: Fixed register allocation
2021-11-10 20:07:41 +03:00
Dmitry Stogov e4d0b012d5 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Tracing JIT: Fixed register allocation
2021-11-10 20:07:32 +03:00
Dmitry Stogov 3081423706 Tracing JIT: Fixed register allocation
In case of side exit on ADD/SUB/MUL overflow source registers must be kept unchanged
2021-11-10 20:04:25 +03:00
Dmitry Stogov 745451b390 Merge branch 'PHP-8.1'
* PHP-8.1:
  Tracing JIT: Fixed incorrect assumption about in-memeory zval type
2021-11-10 16:46:34 +03:00
Dmitry Stogov c699629916 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Tracing JIT: Fixed incorrect assumption about in-memeory zval type
2021-11-10 16:46:25 +03:00
Dmitry Stogov 3dba5566ce Tracing JIT: Fixed incorrect assumption about in-memeory zval type 2021-11-10 16:46:09 +03:00
Dmitry Stogov 6d572bc65a Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed memory leak
2021-11-10 12:50:21 +03:00
Dmitry Stogov 10575b7bc1 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed memory leak
2021-11-10 12:50:14 +03:00
Dmitry Stogov 45683703f1 JIT: Fixed memory leak 2021-11-10 12:49:20 +03:00
Dmitry Stogov 2c8ec71f00 Merge branch 'PHP-8.1'
* PHP-8.1:
  Tracing JIT: Fixed incorrect tracing type inference
2021-11-10 11:13:57 +03:00
Dmitry Stogov 936c6df022 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Tracing JIT: Fixed incorrect tracing type inference
2021-11-10 11:13:48 +03:00
Dmitry Stogov 203c1b807e Tracing JIT: Fixed incorrect tracing type inference
There are some cases when IS_VAR/IS_TMP_VAR variables are set to IS_UNDEF.
TODO: It would be better to switch to IS_NULL in master.
2021-11-10 11:10:44 +03:00
Dmitry Stogov b7f19f2674 Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed incorrect reference counter inference
2021-11-08 20:55:09 +03:00
Dmitry Stogov 9bd490dc33 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Fixed incorrect reference counter inference
2021-11-08 20:54:45 +03:00
Dmitry Stogov 535a0553e8 Fixed incorrect reference counter inference 2021-11-08 20:54:17 +03:00
Dmitry Stogov 85aa735bc7 Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed incorrect guard elimination
2021-11-08 20:09:40 +03:00
Dmitry Stogov 9db900926c Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed incorrect guard elimination
2021-11-08 20:09:01 +03:00
Dmitry Stogov 8fe808207f JIT: Fixed incorrect guard elimination 2021-11-08 20:08:39 +03:00
Dmitry Stogov dc06c0efc9 Merge branch 'PHP-8.1'
* PHP-8.1:
  JIT: Fixed incorrect guard elimination
2021-11-08 12:29:12 +03:00
Dmitry Stogov b1b6440d84 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  JIT: Fixed incorrect guard elimination
2021-11-08 12:29:03 +03:00
Dmitry Stogov 7bf63243e1 JIT: Fixed incorrect guard elimination 2021-11-08 12:28:36 +03:00
Dmitry Stogov aa9600cfc6 Merge branch 'PHP-8.1'
* PHP-8.1:
  Tracing JIT: Fixed incorrect guard elimination
2021-11-03 23:46:02 +03:00
Dmitry Stogov 5e39ed08e1 Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Tracing JIT: Fixed incorrect guard elimination
2021-11-03 23:37:29 +03:00
Dmitry Stogov 34d22acc7e Tracing JIT: Fixed incorrect guard elimination 2021-11-03 23:37:00 +03:00
Dmitry Stogov e465218e35 Merge branch 'PHP-8.1'
* PHP-8.1:
  Fixed type inference for FETCH_DIM_W without use
2021-11-03 19:45:42 +03:00