llilc

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.

  • 所有者: dotnet/llilc
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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.

ObjectWriter for CoreRT:
CoreRT project uses ObjectWriter that lives in its own branch in this repo,
if you want to build it then follow instructions from getting started, but use the following branches:

  1. latest LLVM version and apply this patch or take the known working version from Microsoft/llvm/CoreRT_ObjectWriter branch;
  2. llilc/ObjectWriter branch;

libcoredistools: CoreCLR has a ongoing dependency on libcoredistools which is built out of this repo and placed into build/lib/libcoredistools.dylib, so, dll. To build coredistools follow the default workflow for building llilc/llvm on the master branch.

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.

主要指標

概覽
名稱與所有者dotnet/llilc
主編程語言C++
編程語言CMake (語言數: 7)
平台
許可證MIT License
所有者活动
創建於2015-01-29 21:52:01
推送於2022-03-15 01:37:01
最后一次提交
發布數0
用户参与
星數1.5k
關注者數140
派生數154
提交數1.3k
已啟用問題?
問題數478
打開的問題數0
拉請求數596
打開的拉請求數0
關閉的拉請求數29
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?