Commit Graph

  • b01c25b (HEAD -> master) Precompute label indices by Forest Belton 2021-09-22 13:43:01 -0400
  • 408ec3b Create data type for basic blocks by Forest Belton 2021-09-22 13:12:45 -0400
  • 4129a30 Start working on branch support by Forest Belton 2021-09-18 00:11:57 -0400
  • 19d0154 Support remaining operators from parser by Forest Belton 2021-09-17 23:30:50 -0400
  • 999595f Factor out register assignment from code generation by Forest Belton 2021-09-17 22:48:52 -0400
  • 1213371 Improve error message by Forest Belton 2021-09-17 18:50:45 -0400
  • 0cb2ff0 Add constructors for IR instructions by Forest Belton 2021-09-17 18:37:59 -0400
  • b588713 Separate three-address and two-address forms by Forest Belton 2021-09-17 18:01:39 -0400
  • d245d2d Reduce IR to two-address code by Forest Belton 2021-09-16 23:16:35 -0400
  • 47c04cc Generate code with results from register allocation by Forest Belton 2021-09-15 23:59:08 -0400
  • 1a944de Finish basic register allocation by Forest Belton 2021-09-15 15:43:05 -0400
  • 17c0233 Build interference graph by Forest Belton 2021-09-15 14:26:43 -0400
  • 7454efd Add function for coloring graphs by Forest Belton 2021-09-15 13:45:18 -0400
  • d706078 Reorganize codebase and implement liveness check by Forest Belton 2021-09-15 13:07:04 -0400
  • b7b5514 Add basic unit tests by Forest Belton 2021-09-15 10:11:42 -0400
  • f2d54fd Improve IR format by Forest Belton 2021-09-15 09:22:25 -0400
  • bd83bae Implement graph data structure by Forest Belton 2021-09-14 23:08:05 -0400
  • 9b95875 Add remaining arithmetic binops to parser by Forest Belton 2021-09-14 20:01:33 -0400
  • 0a8dd84 Finish binary operation support and reduce temporaries in IR generation by Forest Belton 2021-09-14 19:03:10 -0400
  • 85e184b Begin adding support for binary operators by Forest Belton 2021-09-14 18:41:30 -0400
  • 1af8e3e Add README by Forest Belton 2021-09-13 23:16:29 -0400
  • 9671c29 Remove unused Makefile by Forest Belton 2021-09-13 23:15:24 -0400
  • ff7dba4 Add support for unary operators by Forest Belton 2021-09-13 23:02:48 -0400
  • fa85be2 Assemble bitwise negation operator by Forest Belton 2021-09-13 22:47:47 -0400
  • 9354d16 Finish code generation for copies & unary ops by Forest Belton 2021-09-13 22:45:19 -0400
  • e181e5a Begin work on code generation by Forest Belton 2021-09-13 22:11:55 -0400
  • c21a41e Read input program from file by Forest Belton 2021-09-13 20:52:43 -0400
  • 444142a Add boilerplate and basic IR generation by Forest Belton 2021-09-13 20:41:40 -0400
  • d78df05 Fix TypeScript build configuration by Forest Belton 2021-09-13 19:41:27 -0400
  • 7d11c2a Finish basic parser by Forest Belton 2021-09-13 18:49:32 -0400
  • 6d8e768 Begin building parser by Forest Belton 2021-09-13 18:20:12 -0400
  • f16ef1e Initial commit by Forest Belton 2021-09-13 18:07:21 -0400