Age | Commit message (Expand) | Author |
2024-05-01 | Switch off logging, graphviz | bd-912 |
2024-04-29 | Implement optimal spilling, fix minor issue with gaps in LRA | bd-912 |
2024-04-29 | Messy in+out argument passing, observe MoreThan4.vapor passes | bd-912 |
2024-04-27 | Implement variable spilling | bd-912 |
2024-04-27 | Move VaporizeVisitor VCall return store to AFTER restoring locals | bd-912 |
2024-04-27 | LIRVisitor Correct Liveness Analysis! | bd-912 |
2024-04-27 | RevisterAlloc Fixed expired intervals not removed from active | bd-912 |
2024-04-27 | Fix Calling ArrayAlloc or other labels | 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 | VaporizeVisitor add the rest of the (untested) Syntax | 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-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 | 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 | Add all of the tests I forgot to add | bd-912 |
2024-04-17 | Allow CFG to compile by removing generic types | 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 | Make symt a class variable in BoilSimp | bd-912 |
2024-04-15 | HW3 Test runner script | 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 |
2024-04-14 | Add HW4 Test Files | bd-912 |
2024-04-10 | Library rename, created A4 directories | bd-912 |
2024-04-09 | Partial arguments in Vaporize.MessageSend, Typecheck for milestone | bd-912 |
2024-04-09 | Finished Vaporize.MessageSend | bd-912 |
2024-04-08 | J2V works for simple examples | bd-912 |
2024-04-07 | Update vaporize visitor for new ST, observe hard work pay off | bd-912 |
2024-04-02 | Store SymTable child information as an array of strings | bd-912 |