PROJECTS
Browse all my repositories on git.richardqin.org .
rhomepage
A document-first personal website that publishes each article as readable HTML, with links to its Markdown source in the Git repository.
- Technology: Hugo, HTML, CSS, POSIX shell
- License: GPL-3.0-or-later
- source
rcc
An optimizing compiler for SysY, a C subset, targeting RISC-V 64GC. It uses a QBE-inspired SSA architecture with a substantial optimization pipeline: the mid-end includes mem2reg, GVN, GCM, LICM, SCCP, strength reduction, inlining, and DCE, while the RISC-V backend includes instruction selection, liveness analysis, spilling, register allocation, and peephole optimization.
- Technology: C++, CMake, RISC-V 64GC
- repository
RUCDSA
Coursework for the Renmin University of China Data Structure and Algorithm course, including C implementations and laboratory exercises.
- Technology: C
- License: GPL-2.0
- repository
datalab2026
An RUC ICS DataLab implementation and test workspace covering binary representation, bitwise operations, and IEEE-754 floating-point manipulation.
- Technology: C, Python, Make
- repository