Microsoft Announces An LLVM-Based Compiler For .NET
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.
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