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.
Перейти к файлу
Pat Gavlin 5e27f914ac Merge pull request #520 from pgavlin/InferThisClass
Infer the type of 'this' in indirect calls.
2015-04-29 12:53:11 -07:00
Documentation Add initial Bring up Milestones markdown. 2015-04-22 14:36:34 -07:00
include Infer the type of 'this' in indirect calls. 2015-04-29 08:51:43 -07:00
lib Merge pull request #520 from pgavlin/InferThisClass 2015-04-29 12:53:11 -07:00
test Merge pull request #496 from AndyAyersMS/NoNgen 2015-04-28 17:42:46 -07:00
tools Fix typo in Driver readme 2015-02-19 14:35:44 -08:00
utils Remove mutually exclusive group 2015-03-23 14:06:04 -07:00
.clang-format Reformat sources to be LLVM convention compliant 2015-03-11 13:02:04 -07:00
.gitattributes Initial commit 2015-02-12 14:54:02 -08:00
.gitignore Add __pycache__ to .gitignore 2015-04-16 12:52:19 -07:00
CMakeLists.txt Fix the target triple for out-of-tree builds. 2015-04-22 15:31:23 -07:00
CODE_OWNERS.TXT Add list of code owners 2015-04-24 17:28:16 -07:00
LICENSE.TXT Initial commit 2015-02-12 14:54:02 -08:00
README.md Added Gitter badge 2015-04-15 13:49:49 +00:00

README.md

Welcome to LLILC

Join the chat at https://gitter.im/dotnet/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 OS X 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.