aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends
AgeCommit message (Expand)Author
2024-02-11Create separate lib for patio runtimeMichael Williamson
2024-02-03Allow any int type in Patio switchMichael Williamson
2024-02-03Add visibility to mutable data elementsMichael Williamson
2024-02-03Add TODOMichael Williamson
2024-02-03Add visibility to PatioDataElementImmutableMichael Williamson
2024-02-02Use runtime type tag as struct tagMichael Williamson
2024-02-02Reduce size of GC object headerMichael Williamson
2024-01-31Remove Patio memory-fillMichael Williamson
2024-01-28Name pointer types more consistentlyMichael Williamson
2024-01-28Replace PatioDataValueDataPointerNull with PatioDataValuedataPointerMichael Williamson
2024-01-28Add PatioDataPtrValueNullMichael Williamson
2024-01-28Introduce PatioDataPtrValueMichael Williamson
2024-01-28Implement Patio memory-fill using LLVMMichael Williamson
2024-01-28Support memory-fill in Patio-to-Wasm code genMichael Williamson
2024-01-28Add memory-fill instruction to PatioMichael Williamson
2024-01-28Add Patio byte-constMichael Williamson
2024-01-28Add memory.fill to WasmMichael Williamson
2024-01-27Add PatioOperandConst::type()Michael Williamson
2024-01-27Extract PatioOffsetsMichael Williamson
2024-01-27Reduce size of GC headerMichael Williamson
2024-01-27Add Patio int32 data valueMichael Williamson
2024-01-26Add Patio int32-constMichael Williamson
2024-01-26Add stubbed method for generating RTTIMichael Williamson
2024-01-26Add int32 to PatioMichael Williamson
2024-01-26Remove Patio type indexMichael Williamson
2024-01-24Update Patio text backend to use common code for Patio backendsMichael Williamson
2024-01-24Extract common code for Patio backendsMichael Williamson
2024-01-24Reuse Shid-to-Patio contextsMichael Williamson
2024-01-22Replace Patio instructions for size/offset with operandsMichael Williamson
2024-01-22Add LLVM getelementptr operandMichael Williamson
2024-01-22Extract PatioIntValueMichael Williamson
2024-01-22Rename const operands to with const suffixMichael Williamson
2024-01-21Remove alloc-heap from PatioMichael Williamson
2024-01-21Implement Patio byte-size-of instructionMichael Williamson
2024-01-21Implement Patio byte-offset-of instructionMichael Williamson
2024-01-21Add Patio byte-size-of and byte-offset-of instructionsMichael Williamson
2024-01-21Add Patio type indexMichael Williamson
2024-01-21Rename platformTarget to targetMichael Williamson
2024-01-21Rename target to destination in IRsMichael Williamson
2023-12-28Update types for i686 targetMichael Williamson
2023-12-28Add clang flags to support linking on i686Michael Williamson
2023-12-28Set target triple in LLVM IRMichael Williamson
2023-12-28Update llc to llc-17Michael Williamson
2023-12-28Set target in LlvmCompilerMichael Williamson
2023-12-28Create separate static method for creating WasmBackend from targetMichael Williamson
2023-12-27Parameterise LlvmBackend with targetMichael Williamson
2023-12-27Make param name consistentMichael Williamson
2023-12-27Use clang instead of gcc to linkMichael Williamson
2023-12-27Add support for WASI on wasm64Michael Williamson
2023-12-27Fix writing of int data elements for wasm64Michael Williamson