Commit 0170d78
authored
JIT: Use any reaching def for unreachable uses in incremental SSA builder (#110077)
There really is no correct reaching definition in this case, so any reaching
definition will do here. This matches what happens normally in the JIT when
various phases optimize control flow after SSA has been built without removing
the now-unreachable blocks.
Also give unreachable stores an SSA number.
Fix #1099711 parent d86f770 commit 0170d78
3 files changed
+12
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5114 | 5114 | | |
5115 | 5115 | | |
5116 | 5116 | | |
5117 | | - | |
5118 | | - | |
5119 | | - | |
5120 | | - | |
| 5117 | + | |
5121 | 5118 | | |
5122 | 5119 | | |
5123 | 5120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1737 | 1737 | | |
1738 | 1738 | | |
1739 | 1739 | | |
1740 | | - | |
| 1740 | + | |
1741 | 1741 | | |
1742 | | - | |
| 1742 | + | |
1743 | 1743 | | |
1744 | 1744 | | |
1745 | | - | |
1746 | | - | |
1747 | 1745 | | |
1748 | 1746 | | |
1749 | 1747 | | |
| |||
1763 | 1761 | | |
1764 | 1762 | | |
1765 | 1763 | | |
1766 | | - | |
1767 | | - | |
1768 | | - | |
1769 | | - | |
1770 | 1764 | | |
1771 | 1765 | | |
1772 | 1766 | | |
1773 | 1767 | | |
1774 | 1768 | | |
1775 | 1769 | | |
1776 | | - | |
| 1770 | + | |
1777 | 1771 | | |
1778 | 1772 | | |
1779 | 1773 | | |
| |||
1788 | 1782 | | |
1789 | 1783 | | |
1790 | 1784 | | |
1791 | | - | |
1792 | | - | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
1793 | 1792 | | |
1794 | | - | |
1795 | | - | |
1796 | 1793 | | |
1797 | 1794 | | |
1798 | 1795 | | |
| |||
1802 | 1799 | | |
1803 | 1800 | | |
1804 | 1801 | | |
1805 | | - | |
1806 | 1802 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
0 commit comments