aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/backends
AgeCommit message (Expand)Author
2023-07-22Enable val examples for Patio example testsMichael Williamson
2023-07-22Support hello-world example in llvm-patio backendMichael Williamson
2023-07-22Support true example in llvm-patio backendMichael Williamson
2023-07-22Add stubbed llvm-patio backendMichael Williamson
2023-07-22Support hello-world example in wasm-patio example testsMichael Williamson
2023-07-21Add example tests for wasm-patioMichael Williamson
2023-07-21Support wasm-patio backend in CLIMichael Williamson
2023-07-19Tidy up functions for running processesMichael Williamson
2023-07-19Store references sources in free variablesMichael Williamson
2023-07-19Support mutual recursionMichael Williamson
2023-07-14Support code generation for ifs in LLVM backendMichael Williamson
2023-07-14Add LLVM phi instructionsMichael Williamson
2023-07-14Serialise basic blocks in LLVM testsMichael Williamson
2023-07-14Add LLVM trunc instructionMichael Williamson
2023-07-14Add example program for ifsMichael Williamson
2023-07-14Support if instructions in WASM backendMichael Williamson
2023-07-14Handle params when defining functions in WASM backendMichael Williamson
2023-07-14Handle params when defining functions in LLVM backendMichael Williamson
2023-07-14Convert LlvmCodeGenDefineFunctionTests to use snapshotsMichael Williamson
2023-07-14Update serialisation of LLVM code gen context in testsMichael Williamson
2023-07-08Support string-add in LLVM backendMichael Williamson
2023-07-08Generate WASM for string addMichael Williamson
2023-07-07Add int-sub instructionMichael Williamson
2023-07-07Add LLVM sub instructionMichael Williamson
2023-07-07Add int-add instructionMichael Williamson
2023-07-07Add int-ne instructionMichael Williamson
2023-07-06Add int-equals instructionMichael Williamson
2023-07-05Check output of examplesMichael Williamson
2023-07-05Use throwOnError()Michael Williamson
2023-06-30Add field-load instructionMichael Williamson
2023-06-30Add namespace-import instructionMichael Williamson
2023-06-30Replace WasmDataSymbol with WasmDataElementMichael Williamson
2023-06-28Get hello-world example working on WASMMichael Williamson
2023-06-28Hack together support for True example with WASM backendMichael Williamson
2023-06-27Add WASM code gen for namespace field storesMichael Williamson
2023-06-27Store free variables in closureMichael Williamson
2023-06-27Reference init funcs by nameMichael Williamson
2023-06-26Split WasmCodeGenContext into module and function partsMichael Williamson
2023-06-26Generate WASM functions for Shed functionsMichael Williamson
2023-06-26Add WASM code gen for call instructions with argsMichael Williamson
2023-06-26Add WASM code gen for call instruction with no argsMichael Williamson
2023-06-25Add WASM code gen for push-string instructionMichael Williamson
2023-06-25Add WASM code gen for local-load instructionMichael Williamson
2023-06-25Add WASM code gen for local-store instructionMichael Williamson
2023-06-25Clarify shed locals in LlvmCodeGenContextMichael Williamson
2023-06-25Add WASM code gen for discard instructionMichael Williamson
2023-06-25Add WASM code gen for return instructionMichael Williamson
2023-06-25Add WASM code gen for push-unit instructionMichael Williamson
2023-06-25Add WASM code gen for push-int instructionMichael Williamson
2023-06-25Add WASM code gen for push-bool instructionMichael Williamson