This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Перейти к файлу
Michelle McDaniel 07e2b35148 Add parentheses to print statement
In Python 3.*, print is a function call. This change adds parentheses
around the string to fix the syntax error for 3.*
2015-03-11 14:58:54 -07:00
Documentation Implement explicit null checks for loads/stores 2015-03-06 19:17:41 -08:00
include Add more doxygen comments for reader.h 2015-03-10 15:15:10 -07:00
lib Implement loading of array elements. 2015-03-10 15:00:37 -07:00
test Merge pull request #265 from erozenfeld/LoadElem1 2015-03-10 15:08:07 -07:00
tools Fix typo in Driver readme 2015-02-19 14:35:44 -08:00
utils Add parentheses to print statement 2015-03-11 14:58:54 -07:00
.gitattributes Initial commit 2015-02-12 14:54:02 -08:00
.gitignore Initial commit 2015-02-12 14:54:02 -08:00
CMakeLists.txt Fix LLVM BUILD path issue in LLILC CMakefile 2015-03-05 15:16:07 -08:00
LICENSE.TXT Initial commit 2015-02-12 14:54:02 -08:00
README.md Link to the Getting Started pages from README.md. 2015-02-23 14:33:44 -08:00

README.md

Welcome to LLILC

Build Status

Windows Linux
Debug Build status Build Status
Release Build status Build Status

Introduction

LLILC is an LLVM based MSIL Compiler - we pronounce it 'lilac' - with a goal of producing a set of cross-platform .NET code generation tools. Today LLILC is being developed against dotnet/CoreCLR for use as a JIT, but an ahead of time (AOT) compiler is planned for the future.

See the wiki for more information. It has a more complete discussion of our background and goals as well as "getting started" details and developer information.

Supported Platforms

Our initial supported platform is Windows, but Linux and Mac OSX support are under development.

Contributions

LLILC is just starting up. Only a few tests are working and there are lots of places where we need help. Please see our issues or the contributing page for how to pitch in.