Skip to content
This repository has been archived by the owner on Mar 15, 2022. It is now read-only.

Latest commit

 

History

History
14 lines (11 loc) · 827 Bytes

Background.md

File metadata and controls

14 lines (11 loc) · 827 Bytes

Background

LLILC is an Open-Source project that Compiles msIL (.NET) code to native binary, using the LLVM compiler framework. We pronounce it "lilac". The project will provide both a JIT ("Just-In-Time") and an AOT ("Ahead-Of-Time") compiler targeting CoreCLR.

The LLILC LLVM based toolchain is a companion project to the CoreCLR RyuJIT providing the community with an accessible infrastructure for experimentation and porting to new targets. Our goal is to make it easy(-ier) to make new tools or take C# to new platforms. Our initial supported platform is Windows but we plan to extend support to Linux and Mac in the near term.

For more background on the .NET Architecture, see its ECMA Specification.