483 Open Source Llvm Software Projects
Free and open source llvm code projects including engines, APIs, generators, and tools.
Tinygo 9278 ⭐
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Checkedc 2699 ⭐
Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.
Mcsema 2225 ⭐
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Zapcc 1168 ⭐
zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
Codechecker 1458 ⭐
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Jucipp 886 ⭐
A lightweight & cross-platform IDE supporting the most recent C++ standards. This project has moved to https://gitlab.com/cppit/jucipp.
Grin Compiler Grin 905 ⭐
GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.
Ravi 899 ⭐
Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
Gocaml 692 ⭐
:camel: Practical statically typed functional programming language implementation with Go and LLVM
Tigress_protection 609 ⭐
Playing with the Tigress binary protection. Break some of its protections and solve some of its challenges. Automatic deobfuscation using symbolic execution, taint analysis and LLVM.
Tagua Vm 421 ⭐
Tagua VM is an experimental PHP Virtual Machine that guarantees safety and quality by removing large classes of vulnerabilities thanks to the Rust language and the LLVM Compiler Infrastructure.
Bytecoder 514 ⭐
Easy Just In Time 402 ⭐
LLVM Optimization to extract a function, embedded in its intermediate representation in the binary, and execute it using the LLVM Just-In-Time compiler.
Clangkit 350 ⭐
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
Staticscript 555 ⭐
:rocket: TypeScript compiler on top of TypeScript as frontend and LLVM as backend
Soll 365 ⭐
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
Awesome Graal 328 ⭐
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Ai Techsystems Deepc 344 ⭐
vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers
Mchalupa Dg 290 ⭐
[LLVM Static Slicer] Various program analyses, construction of dependence graphs and program slicing of LLVM bitcode.
Symbiotic 222 ⭐
Symbiotic is a tool for finding bugs in computer programs based on instrumentation, program slicing and KLEE
How To Write An Llvm Register Allocator 212 ⭐
This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
Hongxuchen Awesome Llvm 233 ⭐
A curated list of awesome LLVM related docs, tools, and other resources.