Commit fd11209
authored
Use the register of CAST for contained index operator (#74275)
* Rename test files
* Fix index scale for cast
* Do not contain index if indir is not containable.
* Revert "Do not contain index if indir is not containable."
This reverts commit e79d17d92ceb0eed5ae1bfd03c2d1d6b171ab17f.
* Instead try to contain the LEA
* IsSafeToContainMem() check
* Do IsSafeToContainMem() only if needed
* Add test case
* Fix merge error
* fix the test case
* review comment1 parent db4a954 commit fd11209
6 files changed
Lines changed: 89 additions & 24 deletions
File tree
- src
- coreclr/jit
- tests/JIT/Regression/JitBlue
- Runtime_74117
- Runtime_74373
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4458 | 4458 | | |
4459 | 4459 | | |
4460 | 4460 | | |
4461 | | - | |
4462 | | - | |
| 4461 | + | |
| 4462 | + | |
4463 | 4463 | | |
4464 | | - | |
4465 | | - | |
4466 | | - | |
| 4464 | + | |
| 4465 | + | |
| 4466 | + | |
| 4467 | + | |
| 4468 | + | |
| 4469 | + | |
| 4470 | + | |
| 4471 | + | |
| 4472 | + | |
| 4473 | + | |
| 4474 | + | |
| 4475 | + | |
| 4476 | + | |
| 4477 | + | |
| 4478 | + | |
| 4479 | + | |
| 4480 | + | |
4467 | 4481 | | |
4468 | 4482 | | |
4469 | 4483 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5362 | 5362 | | |
5363 | 5363 | | |
5364 | 5364 | | |
5365 | | - | |
5366 | | - | |
5367 | | - | |
5368 | | - | |
5369 | | - | |
5370 | 5365 | | |
5371 | | - | |
5372 | | - | |
5373 | | - | |
| 5366 | + | |
5374 | 5367 | | |
5375 | | - | |
5376 | | - | |
5377 | | - | |
| 5368 | + | |
| 5369 | + | |
| 5370 | + | |
| 5371 | + | |
| 5372 | + | |
| 5373 | + | |
| 5374 | + | |
| 5375 | + | |
| 5376 | + | |
| 5377 | + | |
| 5378 | + | |
| 5379 | + | |
| 5380 | + | |
| 5381 | + | |
| 5382 | + | |
| 5383 | + | |
| 5384 | + | |
5378 | 5385 | | |
5379 | | - | |
| 5386 | + | |
5380 | 5387 | | |
5381 | | - | |
5382 | | - | |
5383 | | - | |
5384 | | - | |
5385 | | - | |
5386 | | - | |
5387 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
| 5399 | + | |
| 5400 | + | |
| 5401 | + | |
5388 | 5402 | | |
5389 | 5403 | | |
5390 | 5404 | | |
| |||
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
0 commit comments