/glouton

Optimizing compiler for a subset of the C0 language.

Primary LanguageRust

Glouton: an optimizing compiler playground for a C-subset

Glouton is an optimizing compiler playground for a subset of C, to be exact it aims to compile (for now) the C0 subset defined below. The choice of C0 was made for the simple reason that the reference for C0 is small, clear and well defined.

Obviously the frontend language is not important here as this project aims to focus on compiler optimizations, runtime support, code generation, data flow and control flow analysis...

This is a work in progress.

C0

C0 is a safe subset of C you can find out more in the official website.

Docs