aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends
AgeCommit message (Expand)Author
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
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-21Update error messageMichael Williamson
2023-12-21Don't assume relocatable section is CODEMichael Williamson
2023-12-21Extract explicit notion of WasmRelocationSectionMichael Williamson
2023-12-21Remove unused fieldMichael Williamson
2023-12-21Remove completed TODOMichael Williamson