aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
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-26Test serialization of i32.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 test for i32.add instructionMichael 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
2023-12-26Use correct types for heap alloc callMichael Williamson
2023-12-26Use Wasm platform type for exception valuesMichael Williamson
2023-12-26Determine correct Wasm type for Patio typesMichael Williamson
2023-12-26Use Patio type to determine Wasm type for Patio operandMichael Williamson
2023-12-26Validate binaries in Wasm backendMichael Williamson
2023-12-26Support running wasm64 through nodeMichael Williamson
2023-12-26Use platform type for function return typesMichael Williamson
2023-12-26Use Wasm platform to determine value sizeMichael Williamson
2023-12-26Use platform target to determine Wasm type for Patio IntsMichael Williamson
2023-12-26Use platform types for stack allocMichael Williamson
2023-12-26Move platform types into WasmTargetMichael Williamson
2023-12-26Extract Wasm types for alloc functionMichael Williamson
2023-12-26Support 64-bit memoriesMichael Williamson
2023-12-26Set correct linker flags for wasm64Michael Williamson
2023-12-26Explicitly use wasm-ld-16Michael Williamson
2023-12-26Add separate wasm32 and (unsupported) wasm64 targetsMichael Williamson
2023-12-26Rename LlvmPatioExampleTests to Amd64ExampleTestsMichael Williamson
2023-12-26Rename WasmPatioExampleTests to Wasm32ExampleTestsMichael Williamson
2023-12-26Support constructed type field accesses in Shid code genMichael Williamson
2023-12-26Support constructed struct type constructorsMichael Williamson
2023-12-26Extract receiverTypeToFunctionType() that accepts typeMichael Williamson
2023-12-26Parse type level args for callsMichael Williamson
2023-12-26Parse absent type-level argsMichael Williamson
2023-12-26Split out call parsing testMichael Williamson
2023-12-25Add support for running WIP example testsMichael Williamson
2023-12-25Extract ExampleTests::runTest()Michael Williamson
2023-12-25Support field accesses on constructed typesMichael Williamson
2023-12-25Implement type substitution for constructed typesMichael Williamson
2023-12-25Reference StructType instead of StructuredTypeMichael Williamson
2023-12-25Add type substitution for function typesMichael Williamson