<div dir="ltr">Hi all,<br><div><br></div><div>Just a quick update on the llvm-ml project. As a refresher, this was a proposal to add native [MASM][1] support to LLVM's assembly capabilities, as part of supporting cross-platform Windows compilation.</div><div><br></div><div>    [1]: <a href="https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference?view=vs-2019">https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference?view=vs-2019</a></div><div><br></div><div>A large set of directives are now supported, with a growing suite of tests. After the next outstanding chain of commits ([tip][2]) adds macro procedures and macro functions (including local symbols), this will include most of the headline features for the language. (STRUCTs have been in place for some time now, including type inference for size-checking.) Features not yet in place include:</div><div><ul><li>RECORDs,</li><li>ASSUME,</li><li>the ALIGN/ORG/EVEN directives,</li><li>the GOTO directive (within macros),</li><li>anonymous labels, and</li><li>built-in macros (and the string-manipulation directives).</li></ul></div><div>    [2]: <a href="https://reviews.llvm.org/D89741">https://reviews.llvm.org/D89741</a></div><div><br></div><div>Anyone else interested in reviewing some of the commits around this project?</div><div><br></div><div>Thanks,</div><div>- Eric</div></div>