llvm-project

Compiler toolkit

A modular toolkit for building highly optimized compilers and run-time environments.

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

GitHub

29k stars
583 watching
12k forks
Language: LLVM
last commit: 6 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
holzschu/llvm A toolkit for building highly optimized compilers and runtime environments. 54
draperlaboratory/llvm-cbe A resurrected and improved implementation of the LLVM C Backend in Groff, enabling compilation of programs written in various programming languages to native machine code. 127
acceleratehs/accelerate-llvm Compiles Accelerate code to LLVM IR and executes it on CPUs or NVIDIA GPUs 158
llvm/circt Building modular, reusable infrastructure for hardware design tools using MLIR and compiler techniques 1,674
lemmih/lhc Compiles Haskell2010 code to LLVM IR using a custom optimization pipeline 198
mlc-ai/mlc-llm Enables the development, optimization, and deployment of large language models on various platforms using a unified high-performance inference engine. 19,197
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
bos/llvm Haskell bindings to the LLVM compiler infrastructure project 104
dotnet/llvmsharp A multi-platform .NET Standard library that provides access to the LLVM infrastructure 849
idris-hackers/idris-llvm A Haskell-based LLVM backend for generating LLVM bytecode from Idris programs 78
neopallium/llvm-lua An implementation of Lua in LLVM 153
llvm-hs/llvm-hs-kaleidoscope A Haskell-based compiler backend that uses LLVM to generate and compile machine code 82
emscripten-core/emscripten Compiles C and C++ to WebAssembly for deployment on the web and other platforms 25,828
langfuse/langfuse An integrated development platform for large language models (LLMs) that provides observability, analytics, and management tools. 6,537
nilfoundation/zkllvm Compiles high-level programming languages into input for provable computations protocols. 295