aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
AgeCommit message (Expand)Author
2023-12-16Store namespace fields as permanent GC rootsMichael Williamson
2023-12-16Allocate vars using the heapMichael Williamson
2023-12-16Make vars a GC objectMichael Williamson
2023-12-16Extract constants for var data layout and offsetMichael Williamson
2023-12-16Extract PatioCodeGenVars.alloc()Michael Williamson
2023-12-16Extract PatioCodeGenVarsMichael Williamson
2023-12-16Add other GC header fieldsMichael Williamson
2023-12-16Add mark for GC objectsMichael Williamson
2023-12-16Make user defined effects GC objectsMichael Williamson
2023-12-16Make closures GC objectsMichael Williamson
2023-12-16Make structs GC objectsMichael Williamson
2023-12-16Make tuples GC objectsMichael Williamson
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