An open API service indexing awesome lists of open source software.

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.

https://github.com/triskellib/vscode

LLVM Graph View for VSCode

graph llvm vscode-extension

Last synced: 12 Apr 2025

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

emacs ir llvm llvm-ir

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/lukel97/racket-llvm

LLVM bindings for Racket

llvm racket

Last synced: 19 Oct 2025

https://github.com/jeandle/jeandle-llvm

This repository is responsible for the LLVM-related parts of Jeandle.

compiler jdk llvm

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/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/davidingplus/code-browser

C++ 开源库源代码浏览网站。

clang llvm woboq

Last synced: 30 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/laolarou726/coolcompiler

Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend

ast code-generation compiler cool cpp lexer llvm llvm-ir parser parsers semantic stanford

Last synced: 28 Apr 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.

compiler language llvm

Last synced: 20 Aug 2025

https://github.com/i2y/konpeito

A gradually typed Ruby subset compiler with Hindley-Milner type inference, dual LLVM/JVM backends, and seamless Java interop.

jvm llvm mruby raylib ruby skija

Last synced: 14 Mar 2026

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"

c elf llvm llvm-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/fawdlstty/facc

基于 .NET 5 的自制语言的工具,通过极简语法描述文法,自动生成AST代码

compiler llvm llvm-frontend

Last synced: 15 Oct 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/chronostasys/immix

Immix GC for LLVM based languages

gc immix llvm stackmap

Last synced: 12 Apr 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/yegor256/llvm-playground

Playing with LLVM and multiple languages

llvm

Last synced: 27 Mar 2025

https://github.com/tsedan/anxlang

Anx is an experimental programming language written in C++ using LLVM

compiler cpp language llvm systems

Last synced: 14 Apr 2025

https://github.com/inclyc/c2wit

Convert C declarations to .wit

clang llvm wit

Last synced: 25 Oct 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/jabolol/frost

The Frost Programming Language Compiler

frost haskell llvm

Last synced: 08 Oct 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.

compiler llvm pascal

Last synced: 19 Apr 2025

https://github.com/DragonRuby/lightstorm

Minimalistic ahead-of-time Ruby compiler

llvm mlir mruby ruby

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.

llvm mlir template

Last synced: 12 Apr 2025

https://github.com/kcreate/llvm-learning

Collection of hand-written LLVM-IR files.

learning llvm

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/glavo/llvm4s

An higher-level LLVM binding for Scala.

llvm scala

Last synced: 03 Mar 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/jonathanvdc/flame-llvm

LLVM front-end that consumes Flame IR; can be used to compile C# to native code.

compiler csharp flame llvm

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/lejenome/compiler-demo-101

Compiler Design Overview workshop materials

bison flex gcc lex lexer llvm parser yacc

Last synced: 18 Aug 2025

https://github.com/kavon/ghc-llvm

improvements to llvm to support functional-language compilers, e.g., ghc

compilers ghc haskell llvm

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

c language llvm

Last synced: 13 Apr 2025

https://github.com/wirthx-compiler/wirthx

Wirthx is a pascal compiler

compiler llvm pascal

Last synced: 02 Aug 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/dannypsnl/extend

An extension provider of llir/llvm

llvm

Last synced: 16 Apr 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

llvm swift

Last synced: 09 Mar 2026

https://github.com/terroo/utilscpp

My C++ Utility Library

clang cmake cpp gnu llvm make makefile

Last synced: 17 Jul 2025

https://github.com/devcheckog/llvmircourse

Basic course on LLVM Intermediate Representation (LLVM IR) for an introduction to code generation for developing optimized compilers.

llvm llvm-ir

Last synced: 09 Oct 2025

https://github.com/chimehq/gogsym

Go library for reading GSYM files

dsym go llvm symbolication

Last synced: 18 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 🦀

llvm tutorial

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/jsfpdn/yatlc

yet-another-toy-language compiler

compiler llvm zig

Last synced: 14 Oct 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/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

github-actions llvm

Last synced: 02 Aug 2025

https://github.com/a1exxd0/acc

C89 compiler built in Rust.

c compiler llvm

Last synced: 30 Apr 2025

https://github.com/phase/f2

Language with a compile time memory management algorithm targeting the LLVM

compiler llvm

Last synced: 05 Apr 2025

https://github.com/newworldcomingsoon/llvm-msvc-installer-src

llvm-msvc-installer-src

llvm msvc

Last synced: 17 Jan 2026

https://github.com/weliveindetail/blog

Sporadic details on compilers, code and tooling from the world of LLVM

cpp jit lldb llvm native orc remote

Last synced: 12 Apr 2025

https://github.com/karellen/karellen-llvm

Karellen Python LLVM Library

clang compiler cpython llvm python wheel

Last synced: 06 Mar 2026

https://github.com/romch007/floc

Compiler for the Flo programming language

compiler llvm rust

Last synced: 02 Aug 2025

https://github.com/icculus/mojobasic

Attempt to write an LLVM frontend to BASIC.

basic llvm

Last synced: 30 Jul 2025

https://github.com/rashadphz/penne

Partial Python Compiler with OCaml and LLVM

compiler llvm

Last synced: 20 Jan 2026

https://github.com/rxwei/llvm_c

Swift Package for LLVM C bindings

llvm swift

Last synced: 27 Feb 2025

https://github.com/alexandrecarlton/llvm-docker

The LLVM toolchain in a docker image

docker llvm

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