A Small C Compiler

8cc C Compiler 8cc is a compiler for the C programming language. It's intended to support all C11 language features while keeping the code as small and simple as possible. The compiler is able to compile itself. You can see its

Related Repos


446

jserv MazuCC MazuCC is a minimalist C compiler with x86_64 code generation. It is intended to support partial C99 language features while keeping the code as small and simple as possible. Build Run make to build: $ make
 
688

Himself65 OpenArkCompiler Overview Unified programming platform supporting multiple devices and languages OpenArkCompiler is Huawei's open source project. Four Technical Features of OpenArkCompiler Compiles c
 

tonlabs C and C++ compiler for TVM
 

siraben A compiler for a subset of Haskell to Combinatory Logic Adapted from the original version by Ben Lynn This is an elaboration and annotation of Ben Lynn's Haskell compiler and C VM. The main aim is to improve upon the
 
5.6k

DoctorWkt A Compiler Writing Journey In this Github repository, I'm documenting my journey to write a self-compiling compiler for a subset of the C language. I'm also writing out the details so that, if you want to follow along, there will
 
1.3k

vnmakarov MIR Project MIR means Medium Internal Representation MIR project goal is to provide a basis to implement fast and lightweight interpreters and JITs Plans to try MIR light-weight JIT first for CRuby or/and MRuby impl
 
1.3k

ccache ccache – a fast compiler cache Ccache (or “ccache”) is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. General information
 

eurecom-s3 SymCC is a compiler wrapper which embeds symbolic execution into the program during compilation, and an associated run-time support library.