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