<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/58989>58989</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [DirectX backend] support DIAssignID
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:DirectX
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          python3kgae
      </td>
    </tr>
</table>

<pre>
    
llvm3.7 used by DXIL doesn't support DIAssignID.
We'll need to translate it into debug info which llvm3.7 can understand if DIAssignedID is generated from clang by default.

RFC for DIAssignID is at
https://discourse.llvm.org/t/rfc-assignment-tracking-a-better-way-of-specifying-variable-locations-in-ir/62367

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUk1v3CAQ_TX2BWHZeP118GFbK9JKOeXSXDEMNgkGC8aJ_O-LvZu0lSoBA_M0b94bMTq590k-JPnVmI-lzBqyBZBk3Mnwensm0kGwCWuQhG1dnUcy3K4h6Mnehuxe9wsibgyxEOvQEfTcBsMRiEaibcxIGLcpXpUjn7MWM_lqJbglm5XgA3IriVbf7CBvA9GBTGDBRy5JlHcLEYbb6RAnQfHN4EPC_Xx5-kmU838pPBg43tEZcQ1JeU3YU1xSB-E2HyA7tGTOTzGJcXslKD_LF7BIoxnxru1EOR0BETz95Dt1ioYVhFb7AX1wr_logBonOGpnA9WWah_ZalbWzb1_Cn1R1-2lYqxtUtmXsis7nqJGA31S_Ri0B4GvZIwNwcqkGv4z8nTzpv_XyaRx3sZMuCU-DjOPQFfv3iJjfOoQNgjxUrVd26VzL-qxqxQvQbSyKiSUslWFKEDlUjR5x1LDRzDhkJUw9qWovD40xlyUl-qe5YwVRXEp2qrN60yo-gKs6hqRF9AVdXLJYeHafM849f0pLX6HEEGjA4Y_4H3scE7j4Ocbzs736x6DLd8nDunppD9t_Aa86eQn">