32 Commits (b01c25b76280a1739073616b4ad541a0f094528d)
 

Author SHA1 Message Date
  Forest Belton b01c25b762 Precompute label indices 2 years ago
  Forest Belton 408ec3b18e Create data type for basic blocks 2 years ago
  Forest Belton 4129a30c13 Start working on branch support 2 years ago
  Forest Belton 19d01547fb Support remaining operators from parser 2 years ago
  Forest Belton 999595fcd2 Factor out register assignment from code generation 2 years ago
  Forest Belton 121337160f Improve error message 2 years ago
  Forest Belton 0cb2ff091e Add constructors for IR instructions 2 years ago
  Forest Belton b588713503 Separate three-address and two-address forms 2 years ago
  Forest Belton d245d2d992 Reduce IR to two-address code 2 years ago
  Forest Belton 47c04cc383 Generate code with results from register allocation 2 years ago
  Forest Belton 1a944de1a1 Finish basic register allocation 2 years ago
  Forest Belton 17c023383b Build interference graph 2 years ago
  Forest Belton 7454efddee Add function for coloring graphs 2 years ago
  Forest Belton d7060781ae Reorganize codebase and implement liveness check 2 years ago
  Forest Belton b7b5514247 Add basic unit tests 2 years ago
  Forest Belton f2d54fde09 Improve IR format 2 years ago
  Forest Belton bd83bae2ae Implement graph data structure 2 years ago
  Forest Belton 9b95875ba9 Add remaining arithmetic binops to parser 2 years ago
  Forest Belton 0a8dd843b6 Finish binary operation support and reduce temporaries in IR generation 2 years ago
  Forest Belton 85e184b2eb Begin adding support for binary operators 2 years ago
  Forest Belton 1af8e3e51f Add README 2 years ago
  Forest Belton 9671c296ce Remove unused Makefile 2 years ago
  Forest Belton ff7dba498c Add support for unary operators 2 years ago
  Forest Belton fa85be2b8c Assemble bitwise negation operator 2 years ago
  Forest Belton 9354d16e57 Finish code generation for copies & unary ops 2 years ago
  Forest Belton e181e5a007 Begin work on code generation 2 years ago
  Forest Belton c21a41e9b0 Read input program from file 2 years ago
  Forest Belton 444142a228 Add boilerplate and basic IR generation 2 years ago
  Forest Belton d78df0517e Fix TypeScript build configuration 2 years ago
  Forest Belton 7d11c2a985 Finish basic parser 2 years ago
  Forest Belton 6d8e768109 Begin building parser 2 years ago
  Forest Belton f16ef1eb14 Initial commit 2 years ago