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

    <tr>
        <th>Summary</th>
        <td>
            Upstreaming ClangIR
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            ClangIR
      </td>
    </tr>

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

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

<pre>
    ### Overview
This is a tracking issue for the project of upstreaming ClangIR support from the incubator repository into the top-of-trunk LLVM repository. This issue will be periodically updated with status, milestones, and any blocking issues.

### Current Status
Upstreaming of ClangIR is currently still in early stages, but we are starting to get ramped up for better progress. The boilerplate parts of the dialect are in place, along with the operations and attributes for basic global variables. The frontend actions are connected to generate ClangIR and LLVM IR output.

As of February 6, 2025, approximately 3% of the code from the incubator project has been upstreamed.

### Supported Features
Global variables (partial support)

Getting Involved
If you would like to help with the upstreaming effort, please contact @andykaylor

See also: https://discourse.llvm.org/t/rfc-upstreaming-clangir/76587
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxsVNGO4zYM_BrlhUhgy3E2efBDuoUPC1xR4K7Xd1mmHXUVSaCopP77QrY3m_YKGAjsUMOZ4VAqRjM6xEbUvwgpleundzVZT0JKUf-6UYkvnprP75vO91MjZLU88PsN6WbwLorzHxcTwURQwKT0u3EjmBgTwuAJ-IIQyP-FmsEPkEJkQnXNRa9WufHtG8QUgieGgfx1rjdOp06xJyAMPhr2NIFx7Od_2YetH7ZMyb3D169__vZUtYOVTG5_N9ZChxCQjO-NVtZOkEKvGHu4G75AZMUpCvkKV2Mxsnc4vynXg3ITdNY_6Yk7UZzz8zDhNRGhY_i-4BTnH0_y_PBQaCLopdROEDnzMg5Q0fyqxqVrlxjuCIowfyTOIOxhRAZS14A9pDB72iEzUrZ1JIwxi0bovLFIwSpGCIo4ZgLZr94om93PuMZBsErjLNJ6Ny4-5DIfkBQb7-Iin5lMlxjj0lJFo2G0vlMWboqM6iyunQfyjjGf0et5QtDeOdTZ6VmCy-D4MCR3mEf39g184pB49fY8026xo6RogkMmKgtZz4RDIP-3uSpGO0ElZP0hUfse_y8-H8G7qAgdonvED_ufZvl9SSH20KLiRJjn-eU_gkHIYzbXKPsRWyFPC9QX5Hlkb-7m7Q17UZzfBph8grtPtgdr3nN44YI2fNr-vBA4DDPgKwSLKs4mstIMYl88bejc7TsiKBu9qM5wYQ5RVGchWyHb3kTtE0XcWXu77jyNQrYsZEuD3j612-o8DENCti-H-viy6ZuqP1UntcGmfKlOldzXdbm5NMe6GMrupTrtD3UxHI7d6VjhodaHqiwrxG5jmjyiQpayKPeyKneH4qU-YamHwx5Rn3qxL_CqjH0w2swL1ZTycKz2G6s6tHG9itaIrPcQNfnItktjFPvCmsjxE4QNW2x-_HylbBLZ5t-ujIYvqdtpfxWyzQjrz3bNiJDtsuRCtiutWyP_CQAA___uucO9">