Commit 3a3e1c7
authored
JIT: Set bbJumpKind and bbJumpDest during block initialization (#93415)
Followup to #93152. This refactor enforces new invariants on BasicBlock's bbJumpKind and bbJumpDest. In particular, whenever bbJumpKind is a kind that must have a jump target, bbJumpDest must be set, else bbJumpDest must be null. This means bbJumpKind and bbJumpDest must be simultaneously initialized/updated when creating/converting a jump block.1 parent 90c417a commit 3a3e1c7
File tree
25 files changed
+480
-396
lines changed- src/coreclr/jit
25 files changed
+480
-396
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
31 | 35 | | |
32 | 36 | | |
33 | 37 | | |
| |||
1441 | 1445 | | |
1442 | 1446 | | |
1443 | 1447 | | |
1444 | | - | |
| 1448 | + | |
1445 | 1449 | | |
1446 | 1450 | | |
1447 | 1451 | | |
| |||
1492 | 1496 | | |
1493 | 1497 | | |
1494 | 1498 | | |
1495 | | - | |
1496 | | - | |
1497 | | - | |
1498 | | - | |
1499 | | - | |
1500 | | - | |
1501 | | - | |
1502 | | - | |
1503 | | - | |
1504 | 1499 | | |
1505 | 1500 | | |
1506 | 1501 | | |
| |||
1551 | 1546 | | |
1552 | 1547 | | |
1553 | 1548 | | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
1554 | 1576 | | |
1555 | 1577 | | |
1556 | 1578 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
541 | 549 | | |
542 | 550 | | |
543 | 551 | | |
544 | 552 | | |
545 | 553 | | |
546 | | - | |
| 554 | + | |
547 | 555 | | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
| 556 | + | |
| 557 | + | |
554 | 558 | | |
| 559 | + | |
| 560 | + | |
555 | 561 | | |
556 | 562 | | |
557 | 563 | | |
| |||
611 | 617 | | |
612 | 618 | | |
613 | 619 | | |
614 | | - | |
| 620 | + | |
615 | 621 | | |
| 622 | + | |
616 | 623 | | |
| 624 | + | |
617 | 625 | | |
618 | 626 | | |
619 | 627 | | |
620 | 628 | | |
| 629 | + | |
| 630 | + | |
621 | 631 | | |
622 | 632 | | |
623 | 633 | | |
624 | 634 | | |
625 | 635 | | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
626 | 642 | | |
| 643 | + | |
627 | 644 | | |
628 | 645 | | |
629 | | - | |
| 646 | + | |
630 | 647 | | |
631 | | - | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
632 | 656 | | |
633 | 657 | | |
634 | | - | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
635 | 672 | | |
636 | 673 | | |
637 | 674 | | |
638 | 675 | | |
| 676 | + | |
| 677 | + | |
639 | 678 | | |
640 | 679 | | |
641 | 680 | | |
642 | 681 | | |
643 | 682 | | |
| 683 | + | |
644 | 684 | | |
645 | 685 | | |
646 | 686 | | |
647 | 687 | | |
648 | 688 | | |
| 689 | + | |
| 690 | + | |
649 | 691 | | |
650 | 692 | | |
651 | 693 | | |
652 | | - | |
| 694 | + | |
653 | 695 | | |
654 | | - | |
655 | | - | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | 696 | | |
661 | | - | |
| 697 | + | |
662 | 698 | | |
663 | 699 | | |
664 | 700 | | |
| |||
1739 | 1775 | | |
1740 | 1776 | | |
1741 | 1777 | | |
1742 | | - | |
| 1778 | + | |
1743 | 1779 | | |
1744 | 1780 | | |
1745 | 1781 | | |
| |||
1754 | 1790 | | |
1755 | 1791 | | |
1756 | 1792 | | |
1757 | | - | |
| 1793 | + | |
1758 | 1794 | | |
1759 | 1795 | | |
1760 | 1796 | | |
1761 | 1797 | | |
1762 | 1798 | | |
1763 | | - | |
| 1799 | + | |
1764 | 1800 | | |
1765 | 1801 | | |
1766 | 1802 | | |
1767 | 1803 | | |
1768 | 1804 | | |
1769 | | - | |
| 1805 | + | |
1770 | 1806 | | |
1771 | 1807 | | |
1772 | 1808 | | |
| |||
1777 | 1813 | | |
1778 | 1814 | | |
1779 | 1815 | | |
1780 | | - | |
| 1816 | + | |
1781 | 1817 | | |
1782 | 1818 | | |
1783 | 1819 | | |
| |||
1800 | 1836 | | |
1801 | 1837 | | |
1802 | 1838 | | |
1803 | | - | |
1804 | | - | |
1805 | | - | |
1806 | | - | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
1807 | 1843 | | |
1808 | 1844 | | |
1809 | 1845 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
856 | 856 | | |
857 | 857 | | |
858 | 858 | | |
859 | | - | |
| 859 | + | |
| 860 | + | |
860 | 861 | | |
861 | 862 | | |
862 | 863 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3221 | 3221 | | |
3222 | 3222 | | |
3223 | 3223 | | |
3224 | | - | |
| 3224 | + | |
| 3225 | + | |
| 3226 | + | |
| 3227 | + | |
3225 | 3228 | | |
3226 | 3229 | | |
3227 | 3230 | | |
| |||
4582 | 4585 | | |
4583 | 4586 | | |
4584 | 4587 | | |
4585 | | - | |
4586 | 4588 | | |
4587 | 4589 | | |
4588 | 4590 | | |
4589 | 4591 | | |
4590 | 4592 | | |
4591 | 4593 | | |
4592 | 4594 | | |
4593 | | - | |
| 4595 | + | |
4594 | 4596 | | |
4595 | | - | |
| 4597 | + | |
4596 | 4598 | | |
4597 | | - | |
| 4599 | + | |
4598 | 4600 | | |
4599 | 4601 | | |
4600 | 4602 | | |
4601 | 4603 | | |
4602 | 4604 | | |
| 4605 | + | |
4603 | 4606 | | |
4604 | 4607 | | |
4605 | 4608 | | |
4606 | 4609 | | |
4607 | 4610 | | |
4608 | 4611 | | |
| 4612 | + | |
4609 | 4613 | | |
4610 | 4614 | | |
4611 | 4615 | | |
4612 | | - | |
| 4616 | + | |
4613 | 4617 | | |
4614 | 4618 | | |
4615 | 4619 | | |
4616 | 4620 | | |
4617 | | - | |
| 4621 | + | |
| 4622 | + | |
4618 | 4623 | | |
4619 | 4624 | | |
4620 | 4625 | | |
| |||
0 commit comments