LLVM
The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.
- GitHub: https://github.com/topics/llvm
- Wikipedia: https://en.wikipedia.org/wiki/LLVM
- Repo: https://github.com/llvm/llvm-project
- Created by: Vikram Adve, Chris Lattner
- Released: 2019
- Last updated: 2026-03-23 00:17:43 UTC
- JSON Representation
https://github.com/sbip-sg/tsll
Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).
compiler compiler-frontend llvm llvm-ir typescript typescript-compiler
Last synced: 15 Apr 2025
https://github.com/awruef/crab-clang
translate clang AST into CRAB
abstract-interpretation clang llvm verification
Last synced: 10 Apr 2025
https://github.com/fish2000/halogen
Halide generator introspection for build systems
cython halide halide-generators halogen llvm python
Last synced: 18 Jun 2025
https://github.com/nverno/llvm-mode
Improved emacs major-mode for LLVM IR source
Last synced: 23 Apr 2025
https://github.com/cr0a3/codegenlib
A x86-64Bit code generator (like LLVM)
code-generation codegen llvm rust x86-64
Last synced: 19 Aug 2025
https://github.com/sdasgup3/profiler-using-clang-based-ast-instrumentation
Clang based AST reformatting tool used for injecting instrumentation code in C/C++ programs. The goal is collecting profiles (run-times and execution frequencies) on C/C++ programs.
ast c clang cplusplus instrumentation llvm profiler runtime total
Last synced: 12 Apr 2025
https://github.com/jeandle/jeandle-llvm
This repository is responsible for the LLVM-related parts of Jeandle.
Last synced: 05 Sep 2025
https://github.com/anahitH/program-partitioning-for-security-enclaves
Behavior based program partitioning for security enclaves
c c-plus-plus intel-sgx llvm sgx-enclave software-security
Last synced: 20 Apr 2025
https://github.com/sohnryang/stapl
Simple Type-Annotated Programming Language (WIP)
c-plus-plus compiler llvm programming-language
Last synced: 01 May 2025
https://github.com/seekbytes/inspector
An experimental disassembler for PE executable file (x86_64)
binary-analysis disassembler llvm reverse-engineering rust
Last synced: 07 Mar 2026
https://github.com/shenniger/dolorem
Experimental toy programming language framework
compiler language lisp llvm programming-language
Last synced: 11 Aug 2025
https://github.com/technius/simpl
A simple imperative programming language inspired by ideas in functional programming languages
compiler llvm programming-language
Last synced: 14 Apr 2025
https://github.com/reilabs/hieratika
Compiling LLVM bytecode to run on top of the CairoVM and execute provably on Starknet
compiler emulator llvm starknet
Last synced: 15 Apr 2025
https://github.com/akiko97/brainfuck
A simple brainfuck interpreter
brainfuck brainfuck-interpreter brainfuck-jit cranelift cranelift-jit inkwell jit llvm llvm-ir llvm-jit peg rust rust-lang
Last synced: 12 Apr 2025
https://github.com/nunoplopes/llvm-aa-verif
Verification of LLVM's alias analysis proof rules
alias-analysis llvm verification
Last synced: 16 Apr 2025
https://github.com/maxomatic458/compiler
compiler for a custom programming language
compiler llvm programming-language
Last synced: 20 Jun 2025
https://github.com/willothy/letter
Letter is a compiler project built in TypeScript using LLVM node bindings.
compiler llvm llvm-javascript parser programming-language typescript
Last synced: 05 May 2025
https://github.com/nathsou/yolang
Procedural language targeting LLVM
compiler llvm programming-language wasm
Last synced: 28 Oct 2025
https://github.com/dhruvsrikanth/gollum
A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.
antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language
Last synced: 18 Aug 2025
https://github.com/gokselgoktas/brainfuck
An optimizing Brainfuck compiler & interpreter
compiler interpreter language llvm programming-language source-to-source turing-completeness
Last synced: 27 Jun 2025
https://github.com/kassane/zig-mos-bootstrap
zig with llvm-mos backend
6502 6502-compiler llvm llvm-mos mos6502 zig
Last synced: 23 Oct 2025
https://github.com/yuri-xyz/tails
🛠️ An experimental functional systems programming language, written in Rust and powered by LLVM as a backend.
Last synced: 20 Aug 2025
https://github.com/n6ts/llvm_value_pass
LLVM pass profiling dynamic IR instructions & runtime values
dynamic instructions llvm llvm-ir profiling runtime-values
Last synced: 28 Apr 2025
https://github.com/xigh/llvmbc-dump
Simple tool extracts LLVM bitcode modules from ELF binaries compiled with "-fembed-bitcode"
Last synced: 28 Feb 2026
https://github.com/weliveindetail/decisiontreecompiler
Aiming to outperform conventional compiled tree methods
decision-tree-evaluation llvm optimization simd
Last synced: 15 Apr 2025
https://github.com/amaiorano/hsm-analyze
A tool based on Clang LibTooling that analyzes C++ code that makes use of the HSM library
graphviz hsm-library libtooling llvm state-machine
Last synced: 13 Jun 2025
https://github.com/daskol/fast-bernoulli
Fast generation of long sequencies of bernoulli-distributed random variables
avx avx2 bernoulli bernoulli-distribution bernoulli-trial fast-bernoulli jit-compilation llvm llvm-jit
Last synced: 05 Jul 2025
https://github.com/flint-lang/flintc
The Flint Compiler
compiler language llvm programming-language
Last synced: 01 Mar 2026
https://github.com/yegor256/llvm-playground
Playing with LLVM and multiple languages
Last synced: 27 Mar 2025
https://github.com/proprowataya/calc4
The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator
compiler compilers interpreter jit language llvm llvm-ir programming-language
Last synced: 12 Apr 2025
https://github.com/lancern/llvm-covmap
Profiling for code coverage via bitmap
code-coverage llvm llvm-ir llvm-pass profiling
Last synced: 16 Apr 2025
https://github.com/raffaeletranfaglia/llvm-middle-end-optimizations
Machine independent passes to optimise LLVM intermediate representation.
cpp llvm llvm-ir llvm-pass optimization
Last synced: 12 Apr 2025
https://github.com/spcl/perf-taint
Taint-based program analysis framework for empirical performance modeling.
clang compiler hpc llvm performance-analysis performance-modeling
Last synced: 01 Aug 2025
https://github.com/sdasgup3/dwarf-type-reader
Reading type information from debug info section of executable
binary-analysis decompilation dwarf llvm protobuf protocol-buffers type-system
Last synced: 12 Apr 2025
https://github.com/lucivpav/mila
A simple procedural and imperative language.
Last synced: 19 Apr 2025
https://github.com/DragonRuby/lightstorm
Minimalistic ahead-of-time Ruby compiler
Last synced: 10 Aug 2025
https://github.com/broadwaylamb/generate-llvm-docset
A Python 3 script for generating Dash docset for LLVM API
cli dash documentation doxygen llvm python3
Last synced: 29 Jul 2025
https://github.com/aermoss/rsx-r
A compiled statically typed multi paradigm general purpose programming language designed for cross platform applications.
compiler cross-platform general-purpose llvm llvmlite multi-paradigm programming-language rsharp rsxr statically-typed
Last synced: 23 Oct 2025
https://github.com/sandromaglione/range-analysis-llvm
Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).
analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization
Last synced: 05 Mar 2025
https://github.com/zincnode/mlir-he
A naive template for out-of-tree MLIR projects.
Last synced: 12 Apr 2025
https://github.com/kcreate/llvm-learning
Collection of hand-written LLVM-IR files.
Last synced: 10 Jan 2026
https://github.com/bryant/pdse
Partial dead store elimination pass for LLVM.
compiler dead-code-removal llvm optimization
Last synced: 27 Dec 2025
https://github.com/alexeev-prog/morning.lang
Aesthetic programming language in C++ (llvm)
bnf clang cmake compiler cpp llvm llvm-clang llvm-frontend programming-language
Last synced: 31 Jul 2025
https://github.com/xaymar/blitzllvm
BlitzLLVM is an attempt at a BlitzBasic (2D, 3D, Plus) compiler using LLVM. The aim is to provide a modern compiler for many architectures and platforms.
blitz2d blitz3d blitzbasic blitzplus compiler linux llvm windows
Last synced: 04 Jul 2025
https://github.com/thedvlprguy/aurora
Documentation of Aurora
ascendantaditya aurora-lang basic github google gsoc2023 llvm meta microsoft programming programming-challenges programming-exercises programming-language programming-languages python swoc2023 swoc2024
Last synced: 17 Oct 2025
https://github.com/jonathanvdc/flame-llvm
LLVM front-end that consumes Flame IR; can be used to compile C# to native code.
Last synced: 08 Jul 2025
https://github.com/jiriklepl/masters-thesis-code
This is a supplementary repository for my master's thesis
cabal cmm compiler haskell language llvm master-thesis masters-thesis mff-uk
Last synced: 04 Feb 2026
https://github.com/kavon/ghc-llvm
improvements to llvm to support functional-language compilers, e.g., ghc
Last synced: 18 Aug 2025
https://github.com/joshuawills/x-compiler
Compiler for 'X' language, utilising LLVM IR as target code
compiler java llvm programming-languages
Last synced: 02 Aug 2025
https://github.com/caoimhebyrne/petal
A language with a compiler written in C, generating binaries using LLVM
Last synced: 13 Apr 2025
https://github.com/japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
c compiler interpreters llir llvm
Last synced: 27 Oct 2025
https://github.com/hyouteki/irl
A simpler version of what LLVM is at its core; "An optimizer and transpiler of its very own LLVM IR to various architecture's ISA".
compiler-infrastructure intermediate-representation language llvm rust
Last synced: 13 Jun 2025
https://github.com/soerlemans/acris
Acris is a compiler project for a systems programming language aimed at interoperability with multiple languages.
acris ast c cmake codegen compiler cpp cpp23 interoperability language lexer llvm python3 transpiler
Last synced: 02 Feb 2026
https://github.com/hylo-lang/llvm-build
LLVM library binaries that are compatible with the Swift runtime
Last synced: 09 Mar 2026
https://github.com/adrianherrera/probabilistic-calling-context
Implementation of Mike Bond's PCC in LLVM
calling-context llvm probabilistic-calling-context
Last synced: 18 Mar 2026
https://github.com/devcheckog/llvmircourse
Basic course on LLVM Intermediate Representation (LLVM IR) for an introduction to code generation for developing optimized compilers.
Last synced: 09 Oct 2025
https://github.com/greydevv/mango-compiler
Mango: Compiled, statically-typed general purpose programming language.
compiler compiler-construction cpp llvm llvm-ir programming-language
Last synced: 24 Oct 2025
https://github.com/ethanuppal/llvm-pass-skeleton-rs
example LLVM pass but in Rust 🦀
Last synced: 07 May 2025
https://github.com/99thedark/sulfur
Fourth try at a programming language
compiler language llvm programming-language sulfur sulfur-lang
Last synced: 15 Apr 2025
https://github.com/samuelmarks/type-correct
Correct types: typed correctly
c cpp libclang libtooling llvm
Last synced: 12 Jul 2025
https://github.com/willothy/sharp
LLVM-Based procedural-ish programming language written in Rust, with Rust-like syntax and modules
compiler inkwell llvm programming-language rust
Last synced: 05 May 2025
https://github.com/feast107/lax
Language-based AI Communication System
ai chatgpt chatgpt-api control-systems csharp llvm openai productivity signalr
Last synced: 07 May 2025
https://github.com/xaymar/cmake-clang
Clang Toolset integration for CMake. Run clang-format and clang-tidy directly from your project as a target
clang clang-format clang-tidy cmake cmake-module cmake-modules llvm
Last synced: 11 Jun 2025
https://github.com/littlewhitecloud/cloud
A toy language
c cpp llvm programming-language python simple
Last synced: 10 Apr 2025
https://github.com/xia-mc/clang-mc
A Development Toolchain for Minecraft Datapacks.
compiler llvm minecraft minecraft-datapack programming stdlib toolchain
Last synced: 07 Apr 2025
https://github.com/andrew-wja/instrumentor
instrumentor is a tool for instrumenting LLVM IR to detect problems at runtime. The initial focus is on memory safety issues such as leaks, use-after-free, stack smashing, and out-of-bounds access.
instrumentation llvm memory-leak memory-safety
Last synced: 03 Aug 2025
https://github.com/sonicstark/sanitizersymbolizertool
__sanitizer::SymbolizerTool ecosystem as a standalone library
backtrace callstack elf llvm macho sanitizer sanitizer-api symbolization symbolize
Last synced: 07 Oct 2025
https://github.com/zhongruoyu/setup-llvm
Set up your GitHub Actions workflow with a specific release of LLVM
Last synced: 02 Aug 2025
https://github.com/nthnn/yttria-lang
Yttria programming language using LLVM bindings in pure TypeScript.
compiler compiler-construction compiler-design compiler-infrastructure compiler-principles language llvm llvm-bindings nodejs-application programming-language typescript-app typescript-application typescript-compiler
Last synced: 06 May 2025
https://github.com/phase/f2
Language with a compile time memory management algorithm targeting the LLVM
Last synced: 05 Apr 2025
https://github.com/newworldcomingsoon/llvm-msvc-installer-src
llvm-msvc-installer-src
Last synced: 17 Jan 2026
https://github.com/crazystylus/brainfk-rs
Compiles brainfuck to wasm!!
brainfuck compiler hacktoberfest jit llvm rust wasm webassembly
Last synced: 06 May 2025
https://github.com/icculus/mojobasic
Attempt to write an LLVM frontend to BASIC.
Last synced: 30 Jul 2025
https://github.com/rashadphz/penne
Partial Python Compiler with OCaml and LLVM
Last synced: 20 Jan 2026
https://github.com/alexandrecarlton/llvm-docker
The LLVM toolchain in a docker image
Last synced: 04 Apr 2025
https://github.com/karmakrafts/manganese
LLVM based bootstrap compiler for the Ferrous programming language.
bootstrap-compiler compiler compilers ferrous java java-21 java-preview lld lldb llvm lwjgl lwjgl3 programming-language remotery
Last synced: 01 Feb 2026
https://github.com/seigtm/spbpu
Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.
asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu
Last synced: 09 Aug 2025
https://github.com/ciusji/sql_vectorization_compilation
Collection of experiments to carve out the differences between two types of relational query processing engines: Vectorizing (interpretation based) engines and compiling engines.
code-generation compilation-database llvm llvm-bitcode llvm-compiler query-engine vectorization vectorized-computation
Last synced: 27 Mar 2025