aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-12-03Generate Shid IR for breaksMichael Williamson
2023-12-03Store handled effect in typed break nodeMichael Williamson
2023-12-03Use break statements to determine type of try expressionMichael Williamson
2023-12-03Fix type hint for break expressionsMichael Williamson
2023-12-02Type check break statementsMichael Williamson
2023-12-02Fix error messageMichael Williamson
2023-12-02Parse break statementsMichael Williamson
2023-12-02Add break keywordMichael Williamson
2023-12-02Support effects in effect handler methodsMichael Williamson
2023-12-02Extract defineParams()Michael Williamson
2023-12-02Extract functions to store and load free variablesMichael Williamson
2023-12-02Rename InstructionSerializer to ShidSerializerMichael Williamson
2023-12-02Add variant to define-function instructionMichael Williamson
2023-12-02Extract generateFreeVariables()Michael Williamson
2023-12-02Remove unused interfaceMichael Williamson
2023-12-02Rename stack IR to ShidMichael Williamson
2023-12-02Add resume instructionMichael Williamson
2023-11-29Fix name of Wasm backendMichael Williamson
2023-11-28Simplify generation of call to allocMichael Williamson
2023-11-28Support use of exception value in LLVM backendMichael Williamson
2023-11-28Avoid restoring previous exception handler twiceMichael Williamson
2023-11-28Clarify variable nameMichael Williamson
2023-11-28Pop exception handler in catch clauseMichael Williamson
2023-11-28Discard exception handler after try in LLVM backendMichael Williamson
2023-11-28Save and restore previous exception handler when rethrowingMichael Williamson
2023-11-28Support simple try/throw in LLVM backendMichael Williamson
2023-11-26Support using thrown value in catch blockMichael Williamson
2023-11-26Support Patio exceptions in Patio Wasm backendMichael Williamson
2023-11-26Support Wasm throw instructionsMichael Williamson
2023-11-26Support Wasm catch blocksMichael Williamson
2023-11-26Support Wasm try with no catch blocksMichael Williamson
2023-11-26Accept basic block label as LlvmVariableLocal instead of StringMichael Williamson
2023-11-26Explicitly start basic block instead of setting labelMichael Williamson
2023-11-26Support try without throwMichael Williamson
2023-11-26Write tag namesMichael Williamson
2023-11-26Add tags to WASM binary formatMichael Williamson
2023-11-25Describe behaviour when throw fails to find an exception handlerMichael Williamson
2023-11-22Add throw and try instructions to PatioMichael Williamson
2023-11-22Clarify stack references in stack IR instructionsMichael Williamson
2023-11-22Clarify behaviour of PatioAllocStackMichael Williamson
2023-11-22Add exception type definitions to PatioMichael Williamson
2023-11-22Rename UntypedBranchingExpressionNode to UntypedExpressionWithChildBlocksNodeMichael Williamson
2023-11-20Support capture of vars in effect handler methodsMichael Williamson
2023-11-20Implement stack IR vars using alloc-stack in PatioMichael Williamson
2023-11-20Extract WasmBackend.generateNativeRuntime()Michael Williamson
2023-11-20Add alloc-stack instruction to PatioMichael Williamson
2023-11-20Declare variables up-frontMichael Williamson
2023-11-20Store patio local type as explicit fieldMichael Williamson
2023-11-20Remove unused codeMichael Williamson
2023-11-20Store mutability of bound variables in namespace nodeMichael Williamson