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-26
HeatVisitor pass all positive tests
bd-912
2024-04-26
HeatVisitor minor changes with retrieving from st
bd-912
2024-04-26
HeatVisitor MessageSend anonymous, observe Factorial + others pass
bd-912
2024-04-26
Most simple methods reimplemented in HeatVisitor
bd-912
2024-04-26
Implemented some basic HeatVisitor rules
bd-912
2024-04-26
Added skeleton files in "heat" libary, successor to TypeCheckSimp
bd-912
2024-04-26
Fix some issues in VCall+VMemRead Liveness
bd-912
2024-04-26
Rearrange directory structure
bd-912
2024-04-26
Add universal tester file
bd-912
2024-04-26
Add new base test script
bd-912
2024-04-26
VaporizeVisitor add the rest of the (untested) Syntax
bd-912
2024-04-25
Fix BracketSend to handle class attributes, observe all given tests pass
bd-912
2024-04-25
Files I forgot to add
bd-912
2024-04-25
Fix message send to handle class variables
bd-912
2024-04-25
BoilVisitor changes to Allocation
bd-912
2024-04-25
BoilVisitor.MessageSend for Bracket, proper class Extension in ST
bd-912
2024-04-25
BoilVisitor not expression, observe more tests pass
bd-912
2024-04-25
Use variables to reference array indices, observe more passing tests
bd-912
2024-04-25
Fix last new bug in BoilVisitor from symt changes
symbol-table-new-key
bd-912
2024-04-25
Fix first bugs in BoilVisitor for new SymbolTable
bd-912
2024-04-25
Rewrote Symbol Table to be more context aware and avoid collisions
bd-912
2024-04-25
Basic support for 'extended' classes in SymbolTable
bd-912
2024-04-25
Rewrote SymbolTable to add uniqueness to stored tokens
bd-912
2024-04-24
VaporizeVisitor VCall + VReturn
bd-912
2024-04-24
Backed up callee/caller saved registers in VaporizeVisitor
bd-912
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
[prev]
[next]