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.
Перейти к файлу
Amy Yu ce903433c0 Add DumpInstruction which prints single instruction, use string stream 2018-06-25 14:01:12 -07:00
Documentation Fixed formatting in documentation 2018-06-25 14:01:12 -07:00
include Use CoreDisTools header from CoreCLR tree. 2016-03-22 17:32:03 -07:00
lib Add DumpInstruction which prints single instruction, use string stream 2018-06-25 14:01:12 -07:00
test Add exclusions for new failing tests. 2016-02-18 19:44:01 -08:00
tools Fix typo in Driver readme 2015-02-19 14:35:44 -08:00
utils Merge pull request #1003 from pgavlin/BuildOWPackage 2016-01-20 10:18:50 -08:00
.clang-format Don't sort includes 2015-11-20 19:06:48 -08:00
.gitattributes Initial commit 2015-02-12 14:54:02 -08:00
.gitignore Ignore .pyc files 2015-11-18 10:51:25 -08:00
CMakeLists.txt Build only objwriter 2017-02-03 11:31:12 -08: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 Add MSOpen code of conduct statement 2016-06-22 08:47:14 -07:00
netci.groovy Remove skip of corlib build 2016-06-22 16:31:21 -07: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, as well as an cross platform platform object emitter and disassembler that is used by CoreRT as well as other dotnet utilites.

See the documentation 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

Please see our issues or the contributing document for how to pitch in.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.