Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 619 Bytes

TODO.md

File metadata and controls

32 lines (24 loc) · 619 Bytes

To Do

Things that must be implemented

  • Three-Address Code IR.
  • Register Allocation for assembly.
  • Rewrite the compiler.
  • Change BinOpType_ToString() and BinOpType_ToString2() to use arrays instead of a switch statement.

Things that aren't working, but should

bad output with

proc main()
{
    int a = 5;
    int b = a + 1;
    return b + a;
}