summus

Compiler

A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes.

Simple compiler frontend using LLVM as backend

GitHub

234 stars
15 watching
12 forks
Language: C
last commit: almost 8 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
draperlaboratory/llvm-cbeA 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
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
acceleratehs/accelerate-llvmCompiles Accelerate code to LLVM IR and executes it on CPUs or NVIDIA GPUs159
holzschu/llvmA toolkit for building highly optimized compilers and runtime environments.56
talw/crisp-compilerA Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend99
syegulalp/akilangAn experimental compiler and language implementation built on top of LLVM and Python.99
idris-hackers/idris-llvmA Haskell-based LLVM backend for generating LLVM bytecode from Idris programs78
jserv/mazuccA minimal C compiler generating x86_64 assembly code516
champii/rockA Rust-based compiler and runtime environment designed to provide a safe and efficient way to execute functional programming languages.67
belijzajac/wisnialangA compiler that compiles small programs into tiny Linux binaries without requiring LLVM.17
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
llvm-hs/llvm-hs-kaleidoscopeA Haskell-based compiler backend that uses LLVM to generate and compile machine code82
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
murisi/l2A minimalist language with procedural macro support135