aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
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-15Update naming for Shid matchersMichael 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-03Use node instead of wasmtime to run Wasm binariesMichael Williamson
2023-12-03Return List instead of Optional from binaryRunner()Michael 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-02Clarify test nameMichael Williamson
2023-12-02Parse break statementsMichael Williamson
2023-12-02Clarify name of testMichael 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