aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
AgeCommit message (Expand)Author
2023-12-16Add docsMichael Williamson
2023-12-16Make strings GC objectsMichael Williamson
2023-12-16Extract userDefinedEffectMethodOffset()Michael Williamson
2023-12-16Reorder declarationsMichael Williamson
2023-12-16Extract offset functions for structsMichael Williamson
2023-12-16Extract PatioCodeGenTuples::elementOffset()Michael Williamson
2023-12-16Extract PatioCodeGenClosures.create()Michael Williamson
2023-12-16Push cast into alloc()Michael Williamson
2023-12-16Store additional data before storing free variablesMichael Williamson
2023-12-16Always store single element for additional closure dataMichael Williamson
2023-12-16Store free variables in alloc()Michael Williamson
2023-12-16Extract alloc code for closuresMichael Williamson
2023-12-16Extract shared closure layout codeMichael Williamson
2023-12-16Extract PatioCodeGenFunctionsMichael Williamson
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