aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/backends
AgeCommit message (Expand)Author
2023-12-03Use node instead of wasmtime to run Wasm binariesMichael Williamson
2023-12-03Return List instead of Optional from binaryRunner()Michael Williamson
2023-11-28Support use of exception value in LLVM backendMichael Williamson
2023-11-28Enable test for catch clause throwingMichael 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-26Add tags to WASM binary formatMichael Williamson
2023-11-20Extract WasmBackend.generateNativeRuntime()Michael Williamson
2023-11-20Add tests for alloc-stackMichael Williamson
2023-11-11Extract LlvmBackend.link()Michael Williamson
2023-11-11Extract WasmBackend.link()Michael Williamson
2023-11-11Create single runtime target directoryMichael Williamson
2023-11-11Build wasm runtime using mesonMichael Williamson
2023-11-11Use meson instead of CMakeMichael Williamson
2023-10-22Check that main function is presentMichael Williamson
2023-10-08Use LlvmVariableLocal for labelsMichael Williamson
2023-10-08Fix serialization of LLVM switch instructionMichael Williamson
2023-10-08Add LLVM switch instructionMichael Williamson
2023-10-01Add LLVM unreachable instructionMichael Williamson
2023-09-28Attach source to all compiler errorsMichael Williamson
2023-09-16Remove direct WASM backendMichael Williamson
2023-09-16Move ExecutionResult to testing packageMichael Williamson
2023-09-16Remove direct LLVM backendMichael Williamson
2023-09-16Create separate error when processes failMichael Williamson
2023-08-28Support while loops in LLVM Patio backendMichael Williamson
2023-08-28Support variable result count from if instructionMichael Williamson
2023-08-27Support loops in WASM Patio code generatorMichael Williamson
2023-07-30Add var exampleMichael Williamson
2023-07-30Add LLVM alloca instructionMichael Williamson
2023-07-29Use PatioExampleTests for WASM Patio code genMichael Williamson
2023-07-29Add simple test for LLVM Patio code genMichael Williamson
2023-07-24Print source of SourceError in ExampleTestsMichael Williamson
2023-07-23Support mutual-recursion example in PatioMichael Williamson
2023-07-23Support results from ifs in WASM Patio code genMichael Williamson
2023-07-23Support results from ifs in LLVM Patio code genMichael Williamson
2023-07-22Generate main function using Patio code gen in llvm-patio backendMichael Williamson
2023-07-22Support string addition in Patio code genMichael Williamson