8cc

C compiler

An experimental compiler written in C for the x86-64 Linux architecture.

A Small C Compiler

GitHub

6k stars
252 watching
746 forks
Language: C
last commit: 7 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,726
rui314/9cc A compiler project that compiles C code to x86-64 assembly using an intermediate representation and manual memory management. 1,825
lotabout/write-a-c-interpreter A simple C interpreter that can interpret and run itself 4,053
sysprog21/shecc A compiler for C optimized for 32-bit ARM and RISC-V architectures with minimal dependencies. 1,131
c3lang/c3c A compiler for an evolution of the C language 2,971
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,045
doctorwkt/acwj Writing a compiler for a simplified version of the C programming language from scratch. 10,578
jserv/amacc A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. 1,015
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,423
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,350
cc65/cc65 A cross-development package for 6502 based systems with C compiler and runtime library support for many old computer machines. 2,318