List view
Implement optimization.
Due by April 20, 2015Support objects and arrays.
Due by April 20, 2015•3/3 issues closedEliminate the naive spilling of all registers in the function prologue and epilogue. Support spills. Support the proper MIPS calling convention be having calls interfere with the caller-saved ($t0-$t9) registers.
Due by April 20, 2015Add coalescing to the register allocation.
Due by April 20, 2015Allocate registers without spills or coalescing.
Due by April 20, 2015Add support for control flow (if/while loops) and support recursive functions.
Due by April 20, 2015•3/3 issues closedA simple function call with some straight line code and registers (non allocated, just t0-t9).
Due by April 20, 2015•4/4 issues closedCall a simple function and eventually print out a helloworld type output.
Due by April 20, 2015•5/5 issues closedA HelloWorld type program that outputs the result of an expression (i.e. 1+3).
Due by April 20, 2015•1/1 issues closedHelloWorld type program that outputs "9" in MIPS.
Due by April 20, 2015•2/2 issues closed- Due by April 6, 2015•6/6 issues closed