Microsoft Announces An LLVM-Based Compiler For .NET

LLILC is aimed at producing MSIL code generators based on .NET and targeting Microsoft's open-source CoreCLR. CoreCLR is Microsoft's .NET Core run-time.
Right now the LLILC compiler supports Just-In-Time (JIT) compilation and allows any C# program written against the .NET Core class libraries to run on any CoreCLR-supported platform and where LLVM is able to target. Going forward, the Microsoft developers are also planning Ahead-of-Time (AOT) compilation support to completement the JIT support.
Microsoft's Russell Hadley also praised LLVM today in that it has "been having a great experience with LLVM and it's been super-fast to get the JIT up and running." They also intend to improve LLVM's support for C#.
More details via the mailing list announcement and their new compiler code has been posted to dotNET's LLILC on GitHub.
30 Comments
