32 Commits (master)
 

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