aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-12-23Extract fieldTypeOrEmpty()Michael Williamson
2023-12-23Convert if to whenMichael Williamson
2023-12-23Use type description in error messageMichael Williamson
2023-12-23Add basic type checking for constructed typesMichael Williamson
2023-12-23Add ConstructedTypeMichael Williamson
2023-12-23Restrict types that can be constructedMichael Williamson
2023-12-23Use type params in struct fieldsMichael Williamson
2023-12-23Set correct type for generic struct in environmentMichael Williamson
2023-12-23Create type constructor for structs with type paramsMichael Williamson
2023-12-23Parse constructed typesMichael Williamson
2023-12-23Parse type level params for sum typesMichael Williamson
2023-12-23Extract parseTypeLevelParamsOptional()Michael Williamson
2023-12-23Parse struct type level paramsMichael 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
2023-12-21Check that we're not using placeholder unrelocatable valuesMichael Williamson
2023-12-21Document behaviour of WasmMemoryBuilderMichael Williamson
2023-12-21Fix visibility issuesMichael Williamson
2023-12-21Extract common Write interfaceMichael Williamson
2023-12-21Avoid silently dropping instructions when generating LLVM codeMichael Williamson
2023-12-21Check that character range is validMichael Williamson
2023-12-21Use proper source when generating Patio code for Shid namespaceMichael Williamson
2023-12-21Add source to ShidNamespaceMichael Williamson
2023-12-21Remove old TODOMichael Williamson
2023-12-20Remove completed TODOMichael Williamson
2023-12-20Use appropriate source in errorsMichael Williamson
2023-12-20Handle unknown namespacesMichael Williamson
2023-12-20Only include cyclic dependencies in errorMichael Williamson
2023-12-20Detect loops in namespace dependenciesMichael Williamson
2023-12-20Extract and test namespace linearisationMichael Williamson
2023-12-20Remove redundant packageMichael Williamson
2023-12-20Move ShidToPatio code to separate packageMichael Williamson
2023-12-20Rename PatioCodeGen to ShidToPatioMichael Williamson
2023-12-20Rename PatioToLlvm contextsMichael Williamson
2023-12-20Rename LlvmPatioCodeGent to PatioToLlvmMichael Williamson
2023-12-20Rename WasmPatioCodeGen to PatioToWasmMichael Williamson
2023-12-20Extract main function nameMichael Williamson
2023-12-20Document PatioCodeGen::generateMain()Michael Williamson
2023-12-20Read jmp_buf size instead of hard-codingMichael Williamson
2023-12-20Get jmp buf LLVM type from functionMichael Williamson
2023-12-19Discard stashed effect handler and GC root index on block exitMichael Williamson
2023-12-19Handle returns from try bodiesMichael Williamson
2023-12-19Add and use PatioInstruction::isBlockTerminator()Michael Williamson
2023-12-19Rename ShidInstruction::isTerminator() to isBlockTerminator()Michael Williamson
2023-12-19Add TODOMichael Williamson
2023-12-19Extract functions for saving and restoring GC root stackMichael Williamson
2023-12-17Remove GC perm rootsMichael Williamson