summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-25Fix first bugs in BoilVisitor for new SymbolTablebd-912
2024-04-25Rewrote Symbol Table to be more context aware and avoid collisionsbd-912
2024-04-25Basic support for 'extended' classes in SymbolTablebd-912
2024-04-25Rewrote SymbolTable to add uniqueness to stored tokensbd-912
2024-04-24VaporizeVisitor VCall + VReturnbd-912
2024-04-24Backed up callee/caller saved registers in VaporizeVisitorbd-912
2024-04-24Added VaporizeVisitor, with VAssign, VMemRead, and VMemWritebd-912
2024-04-24Boil new array testsbd-912
2024-04-24Int arrays + Referencing Locals FIXEDbd-912
2024-04-24Partial support for array accesses, start fixing MemWritebd-912
2024-04-23Allow "this" use in message send to call correct methodbd-912
2024-04-23Fix final bug introduced with BoilVisitor rewritebd-912
2024-04-23Fix first of a few new minor bugs introduced with rewritebd-912
2024-04-23Cleanup BoilSimp -> BoilVisitorbd-912
2024-04-22Implement register allocation (no spill)bd-912
2024-04-21Fix bugs in LiveInterval, successfully calculate (gapless) LIRbd-912
2024-04-20Non-function live-interval computation algorithmbd-912
2024-04-20CFG Class cleanup/reorderingbd-912
2024-04-20Fix minor bugs in Liveness computationbd-912
2024-04-20Implement liveness tracking in CFGbd-912
2024-04-20Incorporate function parameters in Reachabilitybd-912
2024-04-20Implement partial reachable tracking in CFGbd-912
2024-04-20CFG generate edges correct edge generation for VGotobd-912
2024-04-20Another issue with edge populationbd-912
2024-04-20Fix many more issues with goto/branch found with GraphVizbd-912
2024-04-20CFG fix create edges only if nodes != (found by graphviz)bd-912
2024-04-20Fun with GraphVizbd-912
2024-04-19CFG captures VGoto pathbd-912
2024-04-19CFG captures both VBranch pathsbd-912
2024-04-19Vaporize.CFG Add incomplete edge creationbd-912
2024-04-19Global PrintFilter -> MinimalLoggerbd-912
2024-04-19Use one global loggerbd-912
2024-04-19Switched to use of Logger Modulebd-912
2024-04-19Kettle function to replace method declaractionsbd-912
2024-04-19Create 'Kettle' classbd-912
2024-04-17Basic, ugly "this" support in BoilSimpbd-912
2024-04-17Add 'if' statement functionality, booleans in BoilSimpbd-912
2024-04-17Add all of the tests I forgot to addbd-912
2024-04-17Alias each class variable to a temporary in BoilSimp.MethodDeclarationbd-912
2024-04-17Fix bugs in dereferencing, minor code cleanupbd-912
2024-04-17Fix the return statement in Boil.MethodDeclarationbd-912
2024-04-17Allow CFG to compile by removing generic typesbd-912
2024-04-17Uber-gross anonymous class functionality in Boil.MessageSendbd-912
2024-04-17TypeFactory now maps "strings" to temp aliasbd-912
2024-04-17Rename Node->NodeCFG to avoid namespace collisionbd-912
2024-04-17CFG Skeleton Filesbd-912
2024-04-16Override BoilSimp constructorbd-912
2024-04-16Make symt a class variable in BoilSimpbd-912
2024-04-16Properly use Assignment Statement, rather than putting in Allocationbd-912
2024-04-15HW3 Test runner scriptbd-912