8cc

C Compiler

An experimental C compiler that aims to compile itself and supports various language features while keeping the code concise.

A Small C Compiler

GitHub

6k stars
251 watching
748 forks
Language: C
last commit: 9 months ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rui314/chibicc An open-source C compiler that aims to implement all C11 features and compile real-world programs correctly. 9,774
rui314/9cc A compiler project that compiles C code to x86-64 assembly using an intermediate representation and manual memory management. 1,836
lotabout/write-a-c-interpreter A simple C interpreter that can interpret and run itself 4,070
sysprog21/shecc A compiler for C optimized for 32-bit ARM and RISC-V architectures with minimal dependencies. 1,147
c3lang/c3c A compiler for an evolution of the C language 3,085
richelbilderbeek/travis_gcc_cpp17 A simple C++17 project to test and demonstrate a clean Travis CI build with GCC compiler. 21
tinycc/tinycc A lightweight C compiler that compiles and executes C code directly. 2,086
doctorwkt/acwj Writing a compiler for a simplified version of the C programming language from scratch. 10,644
jserv/amacc A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. 1,018
jserv/mazucc A minimal C compiler generating x86_64 assembly code 516
checkedc/checkedc An extension to C that adds bounds checking and type safety to existing C code. 3,221
alexfru/smallerc A compiler that generates code for multiple platforms from a single C source file 1,425
rowol/stm32_discovery_arm_gcc Development tools and code examples for STM32 microcontrollers using Linux and the GNU Tools for Embedded ARM Processors Toolchain. 91
fragglet/c-algorithms A collection of commonly used algorithms in C. 3,368
cc65/cc65 A cross-development package for 6502 based systems with C compiler and runtime library support for many old computer machines. 2,337