Commit a377bf8
committed
Zir: remove unnecessary switch_capture_multi instructions
By indexing from the very first switch case rather than into scalar and
multi cases separately, the instructions for capturing in multi cases
become unnecessary, freeing up 2 ZIR tags.1 parent 387f956 commit a377bf8
4 files changed
Lines changed: 27 additions & 96 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2614 | 2614 | | |
2615 | 2615 | | |
2616 | 2616 | | |
2617 | | - | |
2618 | | - | |
2619 | 2617 | | |
2620 | 2618 | | |
2621 | 2619 | | |
| |||
6916 | 6914 | | |
6917 | 6915 | | |
6918 | 6916 | | |
6919 | | - | |
6920 | | - | |
6921 | | - | |
6922 | | - | |
6923 | | - | |
6924 | | - | |
6925 | | - | |
6926 | | - | |
6927 | | - | |
| 6917 | + | |
| 6918 | + | |
6928 | 6919 | | |
6929 | 6920 | | |
6930 | 6921 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1017 | 1017 | | |
1018 | 1018 | | |
1019 | 1019 | | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
| 1020 | + | |
| 1021 | + | |
1024 | 1022 | | |
1025 | 1023 | | |
1026 | 1024 | | |
| |||
10089 | 10087 | | |
10090 | 10088 | | |
10091 | 10089 | | |
10092 | | - | |
10093 | 10090 | | |
10094 | 10091 | | |
10095 | 10092 | | |
| |||
10178 | 10175 | | |
10179 | 10176 | | |
10180 | 10177 | | |
10181 | | - | |
10182 | | - | |
10183 | | - | |
10184 | | - | |
10185 | | - | |
10186 | | - | |
| 10178 | + | |
10187 | 10179 | | |
10188 | 10180 | | |
10189 | 10181 | | |
| |||
10252 | 10244 | | |
10253 | 10245 | | |
10254 | 10246 | | |
10255 | | - | |
| 10247 | + | |
10256 | 10248 | | |
10257 | 10249 | | |
10258 | 10250 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
690 | | - | |
691 | | - | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
696 | | - | |
697 | | - | |
698 | | - | |
699 | 690 | | |
700 | 691 | | |
701 | 692 | | |
| |||
1146 | 1137 | | |
1147 | 1138 | | |
1148 | 1139 | | |
1149 | | - | |
1150 | | - | |
1151 | 1140 | | |
1152 | 1141 | | |
1153 | 1142 | | |
| |||
1440 | 1429 | | |
1441 | 1430 | | |
1442 | 1431 | | |
1443 | | - | |
1444 | | - | |
1445 | 1432 | | |
1446 | 1433 | | |
1447 | 1434 | | |
| |||
1700 | 1687 | | |
1701 | 1688 | | |
1702 | 1689 | | |
1703 | | - | |
1704 | | - | |
1705 | 1690 | | |
1706 | 1691 | | |
1707 | 1692 | | |
| |||
2735 | 2720 | | |
2736 | 2721 | | |
2737 | 2722 | | |
2738 | | - | |
2739 | | - | |
| 2723 | + | |
| 2724 | + | |
2740 | 2725 | | |
2741 | 2726 | | |
2742 | 2727 | | |
2743 | 2728 | | |
2744 | 2729 | | |
2745 | 2730 | | |
2746 | 2731 | | |
2747 | | - | |
2748 | | - | |
2749 | | - | |
2750 | | - | |
2751 | | - | |
2752 | | - | |
2753 | | - | |
2754 | | - | |
2755 | | - | |
2756 | | - | |
2757 | | - | |
2758 | | - | |
2759 | | - | |
2760 | | - | |
2761 | | - | |
2762 | | - | |
2763 | | - | |
2764 | | - | |
2765 | | - | |
2766 | | - | |
2767 | | - | |
2768 | | - | |
2769 | | - | |
2770 | | - | |
2771 | | - | |
2772 | | - | |
2773 | | - | |
2774 | | - | |
2775 | | - | |
2776 | | - | |
2777 | | - | |
2778 | | - | |
2779 | | - | |
2780 | | - | |
2781 | | - | |
2782 | | - | |
2783 | | - | |
2784 | | - | |
2785 | | - | |
2786 | | - | |
2787 | | - | |
2788 | | - | |
2789 | | - | |
| 2732 | + | |
2790 | 2733 | | |
2791 | 2734 | | |
2792 | 2735 | | |
2793 | 2736 | | |
2794 | 2737 | | |
2795 | | - | |
2796 | | - | |
| 2738 | + | |
2797 | 2739 | | |
2798 | 2740 | | |
2799 | 2741 | | |
| |||
2802 | 2744 | | |
2803 | 2745 | | |
2804 | 2746 | | |
2805 | | - | |
2806 | | - | |
| 2747 | + | |
| 2748 | + | |
| 2749 | + | |
2807 | 2750 | | |
2808 | 2751 | | |
2809 | 2752 | | |
| 2753 | + | |
2810 | 2754 | | |
| 2755 | + | |
| 2756 | + | |
| 2757 | + | |
| 2758 | + | |
| 2759 | + | |
| 2760 | + | |
2811 | 2761 | | |
2812 | | - | |
2813 | | - | |
| 2762 | + | |
2814 | 2763 | | |
2815 | 2764 | | |
2816 | 2765 | | |
| |||
2825 | 2774 | | |
2826 | 2775 | | |
2827 | 2776 | | |
2828 | | - | |
2829 | | - | |
2830 | | - | |
2831 | | - | |
2832 | | - | |
| 2777 | + | |
| 2778 | + | |
| 2779 | + | |
| 2780 | + | |
| 2781 | + | |
| 2782 | + | |
2833 | 2783 | | |
2834 | 2784 | | |
2835 | 2785 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
441 | | - | |
442 | | - | |
443 | 441 | | |
444 | 442 | | |
445 | 443 | | |
| |||
0 commit comments