index
:
minijava-compiler.git
master
symbol-table-new-key
A minijava compiler built (mostly) from scratch
bd
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2024-04-24
Added VaporizeVisitor, with VAssign, VMemRead, and VMemWrite
bd-912
2024-04-24
Boil new array tests
bd-912
2024-04-24
Int arrays + Referencing Locals FIXED
bd-912
2024-04-24
Partial support for array accesses, start fixing MemWrite
bd-912
2024-04-23
Allow "this" use in message send to call correct method
bd-912
2024-04-23
Fix final bug introduced with BoilVisitor rewrite
bd-912
2024-04-23
Fix first of a few new minor bugs introduced with rewrite
bd-912
2024-04-23
Cleanup BoilSimp -> BoilVisitor
bd-912
2024-04-22
Implement register allocation (no spill)
bd-912
2024-04-21
Fix bugs in LiveInterval, successfully calculate (gapless) LIR
bd-912
2024-04-20
Non-function live-interval computation algorithm
bd-912
2024-04-20
CFG Class cleanup/reordering
bd-912
2024-04-20
Fix minor bugs in Liveness computation
bd-912
2024-04-20
Implement liveness tracking in CFG
bd-912
2024-04-20
Incorporate function parameters in Reachability
bd-912
2024-04-20
Implement partial reachable tracking in CFG
bd-912
2024-04-20
CFG generate edges correct edge generation for VGoto
bd-912
2024-04-20
Another issue with edge population
bd-912
2024-04-20
Fix many more issues with goto/branch found with GraphViz
bd-912
2024-04-20
CFG fix create edges only if nodes != (found by graphviz)
bd-912
2024-04-20
Fun with GraphViz
bd-912
2024-04-19
CFG captures VGoto path
bd-912
2024-04-19
CFG captures both VBranch paths
bd-912
2024-04-19
Vaporize.CFG Add incomplete edge creation
bd-912
2024-04-19
Global PrintFilter -> MinimalLogger
bd-912
2024-04-19
Use one global logger
bd-912
2024-04-19
Switched to use of Logger Module
bd-912
2024-04-19
Kettle function to replace method declaractions
bd-912
2024-04-19
Create 'Kettle' class
bd-912
2024-04-17
Basic, ugly "this" support in BoilSimp
bd-912
2024-04-17
Add 'if' statement functionality, booleans in BoilSimp
bd-912
2024-04-17
Add all of the tests I forgot to add
bd-912
2024-04-17
Alias each class variable to a temporary in BoilSimp.MethodDeclaration
bd-912
2024-04-17
Fix bugs in dereferencing, minor code cleanup
bd-912
2024-04-17
Fix the return statement in Boil.MethodDeclaration
bd-912
2024-04-17
Allow CFG to compile by removing generic types
bd-912
2024-04-17
Uber-gross anonymous class functionality in Boil.MessageSend
bd-912
2024-04-17
TypeFactory now maps "strings" to temp alias
bd-912
2024-04-17
Rename Node->NodeCFG to avoid namespace collision
bd-912
2024-04-17
CFG Skeleton Files
bd-912
2024-04-16
Override BoilSimp constructor
bd-912
2024-04-16
Make symt a class variable in BoilSimp
bd-912
2024-04-16
Properly use Assignment Statement, rather than putting in Allocation
bd-912
2024-04-15
HW3 Test runner script
bd-912
2024-04-15
Functional BoilSimp.PrintStatement
bd-912
2024-04-15
Use class varaible to keep track of collected program in BoilSimp
bd-912
2024-04-15
Allow MethodInstance to keep track of parent class
bd-912
2024-04-15
Some pretty-printer functionality in TotalSpill
bd-912
2024-04-15
Correctly call Vapor visitor
bd-912
2024-04-15
Add skeleton of CFG visitor
bd-912
[prev]
[next]