aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
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-02Clarify test nameMichael 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-28Enable test for catch clause throwingMichael 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-28Test multiple catch clauses for 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-26Test exception handler is discarded after tryMichael Williamson
2023-11-26Test multiple catch clauses in tryMichael Williamson
2023-11-26Test throwing from catch clauseMichael Williamson
2023-11-26Add test for Patio for ignoring non-matching exception handlersMichael 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-26Test WasmBinaryFormatModules directlyMichael Williamson
2023-11-26Remove old .snapMichael 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 tests for alloc-stackMichael Williamson
2023-11-20Pass value as operand into Patio.memoryStore()Michael Williamson
2023-11-20Add alloc-stack instruction to PatioMichael Williamson
2023-11-20Declare variables up-frontMichael Williamson
2023-11-20Add explanatory commentMichael Williamson
2023-11-20Add instructions after defining function but before defining varsMichael Williamson
2023-11-20Store patio local type as explicit fieldMichael Williamson
2023-11-20Remove unused codeMichael Williamson