Skip to content

Compiler back-end for Tiger-IR that generates MIPS32 assembly code

Notifications You must be signed in to change notification settings

matthewsklar/cs4240-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cs4240-backend

Compiler backend that generates MIPS32 assembly code from Tiger-IR.

Uses instruction selection and register allocation.

Running

To build the backend compiler, run

$ dune build src/codegen.exe

To run it, run

$ dune exec src/codegen.exe -- -i <input file> -o <output file> --allocator [Naive, Graph]

About

Compiler back-end for Tiger-IR that generates MIPS32 assembly code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published