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

    <tr>
        <th>Summary</th>
        <td>
            DXContainer object file support
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          llvm-beanz
      </td>
    </tr>
</table>

<pre>
    During code generation DXIL needs to get written into a DXContainer file (based on the DXBC format). The DXContainer is the file format supported by the DirectX APIs.

To align with Unix toolchains and LLVM convention DXContainer should be added as an object file format in both the object tools and have an MCObjectStreamer implementation for writing.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxVUd1vmzAQ_2vMy2mImK_wwEOaaFKlVJu0buqrjQ_wZmxkm3TdX7-DpEorIbDv7vd1SKfe2tPitR2gcwphQIteRO0snF4ez2ARVYDoqBHh1esY0YK2VBA0cHQ2Ck0I6LVBYHwvRUAFhI4j0sDDEXrnJxEZb1J43mp3kA7b2Ia9jkFY5tn5SBzy7cqhPXbxBQ7fH0PKshPLDtf3M1kwerDwquMIP63-Szad6UbiDiCsgvP51xOlshe0t0B36TC6xZAIglCK1MQKASd_k9gnQ9qCdCSwerm1V5mrwiguuOKejt-21o_oUUxrsmk2OJHudZXEtS2P1pwmqs1VkzciiToabD-6-qh_20SyeNOOMc6B5QfGv9IzUOBFpp2b6GLM5f3zZfZuxdNVh7BgoENZ7ooiGduyqrpa5Krnvdrvcl7XXbPj-6zIMtE3WCZGSDShZeUD41yK7g9aRYq39VONladEtzzjPCt4vSNiXqWVrBF7XpZFp5pKVqzIcBLapKuf1Pkh8e1mTS5DoKbRIYZ7U4RAfxBxkyV-scTRvSNQ2H_JFqTdUvwH2BroXQ">