Commit da60f0a
authored
Use dbg.declare for scalar kernel parameters (#828)
## Summary
- Describe scalar kernel parameters with `dbg.declare` on their stack
slots to avoid unstable parameter-space locations in downstream DWARF
(boolean parameters remain on `dbg.value` to avoid an NVVM crash).
- Avoid emitting additional `dbg.value` entries for function arguments
once declared.
- Add a regression test for scalar formal parameters.1 parent d424989 commit da60f0a
File tree
4 files changed
+274
-197
lines changed- numba_cuda/numba/cuda
- tests/cudapy
4 files changed
+274
-197
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
866 | 866 | | |
867 | 867 | | |
868 | 868 | | |
869 | | - | |
870 | | - | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
871 | 890 | | |
872 | 891 | | |
873 | 892 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1722 | 1722 | | |
1723 | 1723 | | |
1724 | 1724 | | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
1725 | 1731 | | |
1726 | 1732 | | |
1727 | 1733 | | |
| |||
1730 | 1736 | | |
1731 | 1737 | | |
1732 | 1738 | | |
1733 | | - | |
1734 | | - | |
1735 | | - | |
1736 | | - | |
1737 | 1739 | | |
1738 | 1740 | | |
1739 | 1741 | | |
| |||
1742 | 1744 | | |
1743 | 1745 | | |
1744 | 1746 | | |
1745 | | - | |
| 1747 | + | |
1746 | 1748 | | |
1747 | 1749 | | |
1748 | 1750 | | |
| |||
1817 | 1819 | | |
1818 | 1820 | | |
1819 | 1821 | | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
1820 | 1839 | | |
1821 | 1840 | | |
1822 | 1841 | | |
| |||
1839 | 1858 | | |
1840 | 1859 | | |
1841 | 1860 | | |
1842 | | - | |
1843 | 1861 | | |
1844 | | - | |
| 1862 | + | |
1845 | 1863 | | |
1846 | 1864 | | |
1847 | 1865 | | |
| |||
1851 | 1869 | | |
1852 | 1870 | | |
1853 | 1871 | | |
1854 | | - | |
| 1872 | + | |
1855 | 1873 | | |
1856 | 1874 | | |
1857 | 1875 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
117 | 148 | | |
118 | 149 | | |
119 | 150 | | |
| |||
343 | 374 | | |
344 | 375 | | |
345 | 376 | | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
353 | 394 | | |
354 | 395 | | |
355 | 396 | | |
| |||
383 | 424 | | |
384 | 425 | | |
385 | 426 | | |
386 | | - | |
| 427 | + | |
387 | 428 | | |
388 | 429 | | |
389 | | - | |
390 | 430 | | |
391 | 431 | | |
392 | 432 | | |
| |||
0 commit comments