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

    <tr>
        <th>Summary</th>
        <td>
            Adding compilation support to the AsmX G2 programming language
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    # Description

Hello LLVM team!

I am the developer of the AsmX G2 programming language.

I am convinced that the integration of AsmX G2 with LLVM will open up new opportunities for developers using AsmX G2, giving them access to LLVM optimizations and tools.

I am ready to take the initiative to implement this functionality and create PR. However, before that, I would like to get some guidance and clarification from the LLVM team on the following issues:

- Which LLVM components (backend, frontend, possibly others) will require modification to support AsmX G2?
- Are there any guidelines or best practices for integrating new languages ​​with LLVM that I could follow?
- Are there any features of the AsmX G2 architecture that I should consider when integrating with LLVM?

Any help or advice from the LLVM team would be invaluable.

Thank you!

# Additional details
repo: [AsmX-G2](https://github.com/lang-AsmX/AsmX-G2)
Code examples:
 - [index.asmx](https://github.com/lang-AsmX/AsmX-G2/blob/main/examples/index.asmx)
 - [memory.asmx](https://github.com/lang-AsmX/AsmX-G2/blob/main/examples/memory.asmx)

Docs: [Docs AsmX](https://taihusk.github.io/AsmXDocs/)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0VU2P2zYT_jX0ZWDDpuSvgw5O9nWyQF6gKIK2V4ocSVNTHJWk7HV_fUHK9u42aQsU6EWmSfH5mHlIqRCodYiVWH8Q66eZGmPHvvqq6PMYTrOazbUSsoAnDNrTEImdWD6J5WF6fkZrGb58-en_EFH1Qq7erj6D6iF2CAbPaHlAD9zkiUPof4FPEgbPrVd9T64Fq1w7qhYX30BodmdyGg3ETsUMQC5i61XSkzDveBeK3STnQtYCD-hgHMDhBXgY2MfRUSQM0LB_VRVgDEnBDUXIj9DSOc3EDntQWmMIEG9GeYjU0--ZO4ByBiKzDd_K9qjMNW2L6oQ31RRJRTpjmqZ-sNijS44oQDM6nTCVpXjNuNqjigg__LiAz3zBM_okrcaGPeZSpL_PcOHRGrB0yqgtRgjcI7QjGeU0TlBWeWpITxVrPE-NeXQO2OWJhq3lS7JOIYwYRHF462sOP3ekbyXW3A_s0MUAQu5qpU_oTJLUeHbxNh44BKrtFTh26IOQ-6k1Hn8bySP0bF51RYYw5j49elEc78yHbBp9MnTN7tCSwwDsocYQYfBKR9K37j4S4trc_3u8Aoj_SbFbit2Hx-A1Njlgz6BzSadi_KWEBlUcfRLwPtTK644i6rR4BwxdRtTsAhn0cOnQvZP4kPCgm54Hd4UO7ZBcKnMmjd_r3hSBOiXsrOyoavv-GH3tlDvBlcc_ndB0tA_G0JQ7MBgV2TCteRxYFAcQ6w_J2fyTFOsnIXddjEPOhTwKeWwpdmO90NwLeUw1nqeXhTze98j9BPeRDQK-qBT611jBPOGTM_iyUKF_-XcUx9pyLeSxV-SEPD5Y5PEN8l3IRNljz_76n3C-hb6TTs8n1uFW0jTMifkee1TUjeG0uKkgvhHn_emNd6gzUxVmX-zVDKvVdrXb7GWxXc-6aleuSrlHWW7KjS5MYcq6KfWqNNvtstjX2xlVcinL5Wa1W24KuV4vtnssZF2vGtyV21VTiHKJvSK7sPbcL9i3s3wtVPv1breZWVWjDfnTIWU6Y3lRyBSUma_Snnk9tkGUS0shhleUSNFilZLn2nyPkJ1ugPvxT7fmP3wnZqO31d91zZ7vP_PB86-oYwrEdK3J42ThXMk_AgAA__9Z8Uid">