aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-12-15Remove unused variantsMichael Williamson
2023-12-15Implement int ops in runtimeMichael Williamson
2023-12-15Store Patio ints as pointersMichael Williamson
2023-12-15Extract code gen module for Patio intsMichael Williamson
2023-12-15Use global context properly in LLVM backendMichael Williamson
2023-12-15Fix name of instructionMichael Williamson
2023-12-15Add docsMichael Williamson
2023-12-15Add ShidInstruction::isTerminator()Michael Williamson
2023-12-15Add code gen for Patio blocksMichael Williamson
2023-12-15Mark Patio block as an instructionMichael Williamson
2023-12-15Add docsMichael Williamson
2023-12-15Remove old TODOMichael Williamson
2023-12-15Inline generateBlockInstructions()Michael Williamson
2023-12-15Use common code for Patio block code genMichael Williamson
2023-12-15Store temporaries as operandsMichael Williamson
2023-12-15Remove unnecessary parameterMichael Williamson
2023-12-13Use Shid bound variables to generate Patio variablesMichael Williamson
2023-12-13Store bound locals in ShidBlockMichael Williamson
2023-12-13Push shed variable map into BlockContextMichael Williamson
2023-12-13Introduce BlockContext in ShidCodeGenMichael Williamson
2023-12-13Introduce ShidBlockMichael Williamson
2023-12-13Extract PatioCodeGenAlloc classMichael Williamson
2023-12-13Add Shid local-drop instructionMichael Williamson
2023-12-12Split out LLVM code gen contextsMichael Williamson
2023-12-12Create LLVM codegen packageMichael Williamson
2023-12-12Add global context for LLVM code genMichael Williamson
2023-12-05Introduce classes for consistent target directory layoutMichael Williamson
2023-12-05Convert Patio and Shid backends to behave as normal backendsMichael Williamson
2023-12-03Pass --target instead of --backendMichael Williamson
2023-12-03Write target name instead of backend name to target directoryMichael Williamson
2023-12-03Use walloc to allocate on wasm32Michael Williamson
2023-12-03Rename wasm target to wasm32Michael Williamson
2023-12-03Support exception handler method breakMichael Williamson
2023-12-03Add explicit return to namespace init functionsMichael Williamson
2023-12-03Add code gen for return-voidMichael Williamson
2023-12-03Add return-void instruction to PatioMichael Williamson
2023-12-03Generate Shid IR for breaksMichael Williamson
2023-12-03Store handled effect in typed break nodeMichael Williamson
2023-12-03Use break statements to determine type of try expressionMichael Williamson
2023-12-03Fix type hint for break expressionsMichael Williamson
2023-12-02Type check break statementsMichael Williamson
2023-12-02Fix error messageMichael Williamson
2023-12-02Parse break statementsMichael Williamson
2023-12-02Add break keywordMichael Williamson
2023-12-02Support effects in effect handler methodsMichael Williamson
2023-12-02Extract defineParams()Michael Williamson
2023-12-02Extract functions to store and load free variablesMichael Williamson
2023-12-02Rename InstructionSerializer to ShidSerializerMichael Williamson
2023-12-02Add variant to define-function instructionMichael Williamson
2023-12-02Extract generateFreeVariables()Michael Williamson