Microsoft Announces An LLVM-Based Compiler For .NET

Written by Michael Larabel in Microsoft on 13 April 2015 at 07:08 PM EDT. 30 Comments
Microsoft has today lifted the lid on LLILC, their new LLVM-based compiler for .NET's CoreCLR.

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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week