aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-12-29Add specialised type substitution functionsMichael Williamson
2023-12-29Remove duplicated codeMichael Williamson
2023-12-29Support subtyping for constructed sum typesMichael Williamson
2023-12-29Add @SafeVarargsMichael Williamson
2023-12-29Support (no-op) type substitution for struct typesMichael Williamson
2023-12-29Add type level params to environment for sum variantsMichael Williamson
2023-12-29Add TODOMichael Williamson
2023-12-29Create type constructor for generic sum type definitionsMichael Williamson
2023-12-29Change TypedSumTypeDefinitionNode to have typeOrConstructor()Michael 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
2023-12-27Fix target type for int comparison operationsMichael Williamson
2023-12-27Support bool-to-int and int-to-bool on wasm64Michael Williamson
2023-12-27Add note on value encodingMichael Williamson
2023-12-27Use appropriate relocation type for memory addressesMichael Williamson
2023-12-27Add LEB128 encoding for padded 64-bit intsMichael Williamson
2023-12-27Handle switches properly in wasm64Michael Williamson
2023-12-27Handle function pointer size being i32 on wasm64Michael Williamson
2023-12-26Add i32.wrap_i64 instructionMichael Williamson
2023-12-26Add i64.extend_i32_u instructionMichael Williamson
2023-12-26Add TODOMichael Williamson
2023-12-26Update to LLVM 17Michael Williamson
2023-12-26Use correct type for memory addressesMichael Williamson
2023-12-26Always use i32 for function pointersMichael Williamson
2023-12-26Generate correct type for int storesMichael Williamson
2023-12-26Generate correct type for int loadsMichael Williamson
2023-12-26Add i64.store instructionMichael Williamson
2023-12-26Add support for i64.load instructionMichael Williamson
2023-12-26Determine correct type of localsMichael Williamson
2023-12-26Pass in context to patioOperandToWasmValueType()Michael Williamson
2023-12-26Store Wasm type for Patio localsMichael Williamson
2023-12-26Store Patio local info in contextMichael Williamson
2023-12-26Generate correct code for Patio int ops on wasm64Michael Williamson
2023-12-26Add i64.ne instructionMichael Williamson
2023-12-26Add i64.eq instructionMichael Williamson
2023-12-26Add test for i32.eq instructionMichael Williamson
2023-12-26Add i64.sub instructionMichael Williamson
2023-12-26Extract serializeInstructions()Michael Williamson
2023-12-26Add i64.add instructionMichael Williamson
2023-12-26Use correct type for patio int constantsMichael Williamson
2023-12-26Use correct types for stack alloc callMichael Williamson