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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Spec the c-style library architecture design for compiling shaders
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL
      </td>
    </tr>

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

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

<pre>
    This issue is to bottom out on the architecture for the c-style library for compiling shaders.  

Details for this design may be in its own spec or added to the larger spec produced from this Issue #63631 

A spec will be the result of this task that explains in more detail some of the following:

* What does the flow of compiling a shader look like?
* Is there an in-process solution?
* Is there an out of process solution?
* What libraries do consumers of this library link against?
* How is multi-threading addressed?


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8U02PozgQ_TXmUkoEdkg6Bw5ZRVG31Ldeac_GLsAbQyGXmUz-_cgmM5mWeuZipOK9V1-vNLPrJ8RG1P8IKQ3RPAspRX0u9BIHCk0OFS3Ze_Pv4Bgc84LgGCJBSzHSCLREoAnigKCDGVxEE5eA0FHIQbPhePcI3rVBh3uOGxpn593UAw_aYuAtgCjPojyt7xmjdp4fGo7BYqoURn2HFsFN4CID3SbgGQ1QAG0t2lRVSul16DGs_-ZAdjFooQs0rmJvuQkh1V7tVfUp8Wkl3Zz3KVESC8iLj0DdSo6arxAHHQG_z167iVM5IwUEm6sGphFXeBqC93RzUy_U6fc8Qp7gvyRiCXlFerol1nM0-jEc8ERX8O6KQl2e9LfMCwh6Ajdt5kAGmYHJL9HR9Eds3lcHf8Xn0taFOWSwBIYmXkYM_GsQP_fp3XQF3adJxE8ir3RLThkXH90mDgG1zW1ZG5AZ7ROc38I2yh7VURfYVIeqlofdS1UVQ6OMlHovj_W-UubF4lGVuqtsW2vU-87uC9fIUu7KujxWh0qpantAvTN4eDmUSlWdqsWuxFE7v_X-27il0BfZx82x2stD4XWLnh838Pr-8f44gdAk-KZdeha70juO_BSILvp8N5lQn-Ej-eYrv386ioePv7yBYgm-GWKcOZlFXoS89C4OS7s1NAp5Sbkfn7Tt_9FEIS-5Exbykpv5EQAA__-sR0O6">