Code Generation LabCovers generating code for a compiler, translating an Amy program to WebAssembly, including memory management and pattern matching compilation.
Object Layout: Single InheritanceCovers object layout challenges in single inheritance scenarios, focusing on Java-like languages and method dispatch using virtual methods tables.
Register MachineCovers the efficiency of register machines over stack machines, memory organization, and mapping instructions.
Method Dispatch OptimizationExplores method dispatch optimization in object-oriented languages, focusing on inline caching and membership tests.