{"id":13595980,"url":"https://github.com/dotnet/llilc","last_synced_at":"2025-09-30T18:31:47.028Z","repository":{"id":26588500,"uuid":"30043131","full_name":"dotnet/llilc","owner":"dotnet","description":"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.","archived":true,"fork":false,"pushed_at":"2022-03-15T01:37:01.000Z","size":7017,"stargazers_count":1519,"open_issues_count":0,"forks_count":153,"subscribers_count":145,"default_branch":"main","last_synced_at":"2024-09-29T21:03:55.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.TXT","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-29T21:52:01.000Z","updated_at":"2024-09-20T23:44:52.000Z","dependencies_parsed_at":"2022-09-01T19:21:28.752Z","dependency_job_id":null,"html_url":"https://github.com/dotnet/llilc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fllilc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fllilc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fllilc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fllilc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnet","download_url":"https://codeload.github.com/dotnet/llilc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234767104,"owners_count":18883379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T16:02:03.278Z","updated_at":"2025-09-30T18:31:41.619Z","avatar_url":"https://github.com/dotnet.png","language":"C++","funding_links":[],"categories":["C++","Tools and Frameworks"],"sub_categories":["Language Agnostic"],"readme":"# LLILC Is Now Archived\n\nLLILC was an experimental project to build a .NET compatible JIT from LLVM. It is no longer under active development.\n\nFor questions or concerns please open an issue on https://github.com/dotnet/core.\n\nWelcome to LLILC\n------------\n\n[![Join the chat at https://gitter.im/dotnet/llilc](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dotnet/llilc?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nBuild Status\n------------\n\n|           |    Windows    |    Linux    |\n|-----------|---------------|-------------|\n| **Debug** |[![Build status](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/windows_nt_debug/badge/icon)](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/windows_nt_debug/)|[![Build Status](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/ubuntu_debug/badge/icon)](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/ubuntu_debug/)|\n|**Release**|[![Build status](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/windows_nt_release/badge/icon)](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/windows_nt_release/)|[![Build Status](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/ubuntu_release/badge/icon)](http://dotnet-ci.cloudapp.net/job/dotnet_llilc/job/master/job/ubuntu_release/)|\n\n\nIntroduction\n-------------\n\nLLILC is an **LL**VM based MS**IL** **C**ompiler - we pronounce it 'lilac' -\nwith a goal of producing a set of cross-platform .NET code generation tools.\nToday LLILC is being developed against [dotnet/CoreCLR](https://github.com/dotnet/coreclr)\nfor use as a JIT, as well as an cross platform platform object emitter and disassembler\nthat is used by CoreRT as well as other dotnet utilites.  \n\nSee the [documentation](Documentation/Welcome.md) for more information.\nIt has a more complete discussion of our background and goals as well as\n\"getting started\" details and developer information.\n\nObjectWriter for [CoreRT](https://github.com/dotnet/corert):\nCoreRT project uses ObjectWriter that lives in its own branch in this repo,\nif you want to build it then follow instructions from getting started, but use the following branches:\n1. latest LLVM [version](https://github.com/llvm-mirror/llvm) and apply this [patch](https://reviews.llvm.org/D29483) or take the known working version from [Microsoft/llvm/CoreRT_ObjectWriter branch](https://github.com/dotnet/llilc/tree/ObjectWriter);\n2. [llilc/ObjectWriter branch](https://github.com/dotnet/llilc/tree/ObjectWriter);\n\nlibcoredistools: 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.\n\n\nSupported Platforms\n-------------------\n\nOur initial supported platform is [Windows](Documentation/Getting-Started-For-Windows.md),\nbut [Linux and Mac OS X](Documentation/Getting-Started-For-Linux-and-OS-X.md)\nsupport are under development.\n\nContributions\n-------------\n\nPlease see our [issues](https://github.com/dotnet/llilc/issues)\nor the [contributing document](Documentation/Areas-To-Contribute.md)\nfor how to pitch in.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Fllilc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnet%2Fllilc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Fllilc/lists"}