/cs4240-tiger-compiler

LLVM knockoff for my compilers course

Primary LanguageJava

CS4240 GangweedGanggang RETARGETABLE tiger compiler that does not use LLIR

The coolest part of this compiler is that since I based the design off LLVM basically all of the heavy algorithms (frontend, regalloc, isel, lowering, etc.) are architecture independent.

How to make:

make

How to run:

java -jar cs4240-1.0-SNAPSHOT.jar <file>