summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-03Added example which checks expressions are dereferenced properlybd-912
2024-05-03Move creating temporaries to Expression statements in BoilVisitorbd-912
2024-05-01Switch off logging, graphvizbd-912
2024-04-29Implement optimal spilling, fix minor issue with gaps in LRAbd-912
2024-04-29Messy in+out argument passing, observe MoreThan4.vapor passesbd-912
2024-04-27Implement variable spillingbd-912
2024-04-27Move VaporizeVisitor VCall return store to AFTER restoring localsbd-912
2024-04-27LIRVisitor Correct Liveness Analysis!bd-912
2024-04-27Finally fix the InputStreamReader issues in V2VMbd-912
2024-04-27RevisterAlloc Fixed expired intervals not removed from activebd-912
2024-04-27Fix Calling ArrayAlloc or other labelsbd-912
2024-04-27Tests for more SymbolTable conflictsbd-912
2024-04-26Add my test librarybd-912
2024-04-26Many new tests (probably) proper sub-typingbd-912
2024-04-26HeatVisitor argument passing, throw TCE for missing symbolbd-912
2024-04-26HeatVisitor.MethodDeclaraction checks correct return typebd-912
2024-04-26Update test file for Typecheck negative examplesbd-912
2024-04-26HeatVisitor pass all positive testsbd-912
2024-04-26HeatVisitor minor changes with retrieving from stbd-912
2024-04-26HeatVisitor MessageSend anonymous, observe Factorial + others passbd-912
2024-04-26Most simple methods reimplemented in HeatVisitorbd-912
2024-04-26Implemented some basic HeatVisitor rulesbd-912
2024-04-26Added skeleton files in "heat" libary, successor to TypeCheckSimpbd-912
2024-04-26Fix some issues in VCall+VMemRead Livenessbd-912
2024-04-26Rearrange directory structurebd-912
2024-04-26Add universal tester filebd-912
2024-04-26Add new base test scriptbd-912
2024-04-26VaporizeVisitor add the rest of the (untested) Syntaxbd-912
2024-04-25Fix BracketSend to handle class attributes, observe all given tests passbd-912
2024-04-25Files I forgot to addbd-912
2024-04-25Fix message send to handle class variablesbd-912
2024-04-25BoilVisitor changes to Allocationbd-912
2024-04-25BoilVisitor.MessageSend for Bracket, proper class Extension in STbd-912
2024-04-25BoilVisitor not expression, observe more tests passbd-912
2024-04-25Use variables to reference array indices, observe more passing testsbd-912
2024-04-25Fix last new bug in BoilVisitor from symt changessymbol-table-new-keybd-912
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