ARMLiteC
C23(ish) compiler for ARMLite written in Rust :D
I got to work with ARMLite for a Uni unit in late 2025, during which time I was already interested in compilers and interpreters. I thought ARMLite's simple instruction set would be a good fit for making something more substantial using what I learnt from writing gml-gml (a GML interpreter).
After a few months' work, I managed to put together something that
can compile a reasonably useful subset of C23, with the exception of
constructs like goto due to how I implemented stack
allocation.
As far as I know, this is the only C compiler that targets ARMLite, and overall I'm quite proud of this project for how long I stuck with it, and how much I learnt from it.