aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/stackir
AgeCommit message (Collapse)Author
2023-12-02Rename stack IR to ShidMichael Williamson
2023-12-02Clarify test nameMichael Williamson
2023-12-02Add resume instructionMichael Williamson
2023-11-20Store mutability of bound variables in namespace nodeMichael Williamson
2023-11-20Mark mutability of variables up-frontMichael Williamson
2023-11-20Introduce explicit notion of a BoundVariableMichael Williamson
2023-11-18Generate stack IR for effect field accessMichael Williamson
2023-11-18Add effect as receiver in stack IRMichael Williamson
2023-11-12Compile try node into stack IRMichael Williamson
2023-11-11Add try instructionMichael Williamson
2023-11-11Add builder for DefineFunctionInstructionMichael Williamson
2023-11-11Generate stack IR for effect definitionMichael Williamson
2023-11-07Add define-effect instructionMichael Williamson
2023-11-07Generate stack IR for resume statementsMichael Williamson
2023-11-07Fix name of testMichael Williamson
2023-11-02Add typed unit nodeMichael Williamson
2023-10-28Compile expressions to stack IRMichael Williamson
2023-10-21Generate stack IR for field access on namespaceMichael Williamson
2023-10-21Generate stack IR for importsMichael Williamson
2023-10-21Fix name of matcherMichael Williamson
2023-10-01Generate stack IR for when expressionsMichael Williamson
2023-10-01Add switch instruction to stack IRMichael Williamson
2023-10-01Compile sum type definition to stack IRMichael Williamson
2023-10-01Remove spurious testMichael Williamson
2023-09-28Hoist structsMichael Williamson
2023-09-28Generate stack IR for struct definitionMichael Williamson
2023-09-28Add define-struct instructionMichael Williamson
2023-09-28Generate stack IR for field accessesMichael Williamson
2023-09-28Add struct receiver for field loadsMichael Williamson
2023-09-28Create separate notion of receiver for FieldLoadInstructionMichael Williamson
2023-09-27Support ignore targetMichael Williamson
2023-09-23Store total element count in tuple-get instructionMichael Williamson
2023-09-17Compile tuple target to stack IRMichael Williamson
2023-09-17Add duplicate instructionMichael Williamson
2023-09-17Compile tuple expression into stack IRMichael Williamson
2023-09-17Add tuple-get instructionMichael Williamson
2023-09-17Add tuple-create instructionMichael Williamson
2023-09-16Combine assign, val and var statementsMichael Williamson
2023-08-28Support variable result count from if instructionMichael Williamson
2023-08-27Fix generation of if instruction for while loopMichael Williamson
2023-08-27Compile while loop into Stack IRMichael Williamson
2023-08-27Add loop instructions to Stack IRMichael Williamson
2023-07-30Support vars in stack compilerMichael Williamson
2023-07-30Add var-load and var-store to Stack IRMichael Williamson
2023-07-28Handle shadowing of variables in functionMichael Williamson
2023-07-24Use context in StackCompilerMichael Williamson
2023-07-21Introduce type for Stack IR namespacesMichael Williamson
2023-07-19Rename serialize() to serializeInstruction()Michael Williamson
2023-07-19Store references sources in free variablesMichael Williamson
2023-07-14Handle ifs with multiple conditional branchesMichael Williamson