aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends
AgeCommit message (Expand)Author
2026-07-31Use transient-0 instead of flatbuffersmainMichael Williamson
2026-04-12Remove old TODOMichael Williamson
2026-04-12Make targets independent of specific backendsMichael Williamson
2026-04-11Allow explicit selection of backendMichael Williamson
2026-04-11Separate targets from backendsMichael Williamson
2026-04-08Support defining Patio functions with multiple return valuesMichael Williamson
2026-04-08Return result from patioReturnOperandsToLlvmOperandMichael Williamson
2026-04-08Add poison as LLVM operandMichael Williamson
2026-04-08Add insertvalue instruction to LLVM IRMichael Williamson
2026-04-08Allow multiple destinations in Patio callsMichael Williamson
2026-04-08Add extractvalue instruction to LLVM IRMichael Williamson
2026-04-07Return multiple values from Patio functionsMichael Williamson
2026-04-07Remove Patio resume instructionMichael Williamson
2026-04-06Add full backend support for craneliftMichael Williamson
2026-04-04Rename offset field to elementOffsetsMichael Williamson
2026-03-29Generate empty object files using craneliftMichael Williamson
2026-03-29Load target ISA in patio-to-craneliftMichael Williamson
2026-03-28Add initial skeleton of cranelift backendMichael Williamson
2026-03-20Update to LLVM 23Michael Williamson
2026-03-20Drop redundant node argument --experimental-wasm-memory64Michael Williamson
2025-03-09Extract Wasm executable extension into a constantMichael Williamson
2025-03-08Support methods from other namespaces in Wasm backendMichael Williamson
2025-03-08Support undefined data elements in Wasm binary formatMichael Williamson
2025-03-08Support method calls from other namespaces (without Wasm support)Michael Williamson
2025-03-08Fix: serialization of linkage for LLVM global definitionMichael Williamson
2025-03-08Compile Patio mutable data declarations into LLVM IRMichael Williamson
2025-03-08Add PatioDataElementMutableDeclarationMichael Williamson
2025-03-08Clarify name of Patio data element definitionsMichael Williamson
2025-01-25Change include path for shed.hMichael Williamson
2025-01-25Add macro guard to generated C header filesMichael Williamson
2025-01-25Create separate target directories for each namespace parentMichael Williamson
2025-01-19Add basic compilation to native C headersMichael Williamson
2024-12-22Use jmp_buf size for LLVM targetMichael Williamson
2024-12-22Update wasmIntConst to use exhaustive checkMichael Williamson
2024-12-22Support any result type for Patio tryMichael Williamson
2024-12-22Support Wasm block types with multiple resultsMichael Williamson
2024-12-22Add WasmBlockType.EMPTYMichael Williamson
2024-12-22Add tests for serializing Wasm block typesMichael Williamson
2024-12-22Use explicit indirect function tableMichael Williamson
2024-12-22Add symbols for tablesMichael Williamson
2024-12-22Record SymbolInfo variants to match specMichael Williamson
2024-03-30Make LlvmCompiler staticMichael Williamson
2024-03-24Support custom runtimes when compilingMichael Williamson
2024-03-24Clarify target dir is for runtimeMichael Williamson
2024-03-24Use profiles when compilingMichael Williamson
2024-03-20Set profile on command lineMichael Williamson
2024-03-20Clarify output path variablesMichael Williamson
2024-03-19Use Python script to build runtimeMichael Williamson
2024-03-19Remove unnecessary malloc importMichael Williamson
2024-03-19Remove Patio alloc-stack instructionMichael Williamson