Skip to article frontmatterSkip to article content

C to RISCV Compiler

Feb. 2024 - Mar. 2024

GitHub Repo

Synopsis

A C90 to RISC-V compiler, written in C++. This was a spring term coursework assignment for Imperial module, `Instruction Set Architecture & Compilers’ (IAC).

Below is an enumerative list of all the C90 features the compiler is capable of compiling into RISCV assembly:

Skills

Below are the skills and experiences gained from this project: