This website works better with JavaScript.
Home
Explore
Help
Sign In
forestbelton
/
gbuoy
Watch
1
Star
0
Fork
0
Code
Issues
0
Pull Requests
0
Projects
0
Releases
0
Wiki
Activity
32
Commits
1
Branch
549 KiB
Tree:
b01c25b762
master
Branches
Tags
${ item.name }
Create branch
${ searchTerm }
from 'b01c25b762'
${ noResults }
Commit Graph
32 Commits (b01c25b76280a1739073616b4ad541a0f094528d)
All Branches
Search
Author
SHA1
Message
Date
Forest Belton
b01c25b762
Precompute label indices
3 years ago
Forest Belton
408ec3b18e
Create data type for basic blocks
3 years ago
Forest Belton
4129a30c13
Start working on branch support
3 years ago
Forest Belton
19d01547fb
Support remaining operators from parser
3 years ago
Forest Belton
999595fcd2
Factor out register assignment from code generation
3 years ago
Forest Belton
121337160f
Improve error message
3 years ago
Forest Belton
0cb2ff091e
Add constructors for IR instructions
3 years ago
Forest Belton
b588713503
Separate three-address and two-address forms
3 years ago
Forest Belton
d245d2d992
Reduce IR to two-address code
3 years ago
Forest Belton
47c04cc383
Generate code with results from register allocation
3 years ago
Forest Belton
1a944de1a1
Finish basic register allocation
3 years ago
Forest Belton
17c023383b
Build interference graph
3 years ago
Forest Belton
7454efddee
Add function for coloring graphs
3 years ago
Forest Belton
d7060781ae
Reorganize codebase and implement liveness check
3 years ago
Forest Belton
b7b5514247
Add basic unit tests
3 years ago
Forest Belton
f2d54fde09
Improve IR format
3 years ago
Forest Belton
bd83bae2ae
Implement graph data structure
3 years ago
Forest Belton
9b95875ba9
Add remaining arithmetic binops to parser
3 years ago
Forest Belton
0a8dd843b6
Finish binary operation support and reduce temporaries in IR generation
3 years ago
Forest Belton
85e184b2eb
Begin adding support for binary operators
3 years ago
Forest Belton
1af8e3e51f
Add README
3 years ago
Forest Belton
9671c296ce
Remove unused Makefile
3 years ago
Forest Belton
ff7dba498c
Add support for unary operators
3 years ago
Forest Belton
fa85be2b8c
Assemble bitwise negation operator
3 years ago
Forest Belton
9354d16e57
Finish code generation for copies & unary ops
3 years ago
Forest Belton
e181e5a007
Begin work on code generation
3 years ago
Forest Belton
c21a41e9b0
Read input program from file
3 years ago
Forest Belton
444142a228
Add boilerplate and basic IR generation
3 years ago
Forest Belton
d78df0517e
Fix TypeScript build configuration
3 years ago
Forest Belton
7d11c2a985
Finish basic parser
3 years ago
Forest Belton
6d8e768109
Begin building parser
3 years ago
Forest Belton
f16ef1eb14
Initial commit
3 years ago