aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-06-17Include free variable name in LLVM pointer nameMichael Williamson
2023-06-17Use separate variable space for free variable pointersMichael Williamson
2023-06-17Create FreeVariable type with index and nameMichael Williamson
2023-06-17Extract callAlloc()Michael Williamson
2023-06-17Extract storeClosureFunctionPointer()Michael Williamson
2023-06-17Resuse getClosureFunctionPointerPointer()Michael Williamson
2023-06-17Extract storeClosureFreeVariablePointerMichael Williamson
2023-06-17Extract getClosureEnvironmentFieldPointerMichael Williamson
2023-06-17Extract castClosurePointerToValueMichael Williamson
2023-06-17Introduce FreeVariables collection typeMichael Williamson
2023-06-17Extract function for creating a closureMichael Williamson
2023-06-17Fix casing for size pointersMichael Williamson
2023-06-17Use opaque ptr in store instructionsMichael Williamson
2023-06-17Use opaque ptr in load instructionsMichael Williamson
2023-06-17Use opaque ptr in inttoptr instructionsMichael Williamson
2023-06-17Use opaque ptr in prttoint instructionsMichael Williamson
2023-06-17Add LLVM function declarationsMichael Williamson
2023-06-17Support external global definitionsMichael Williamson
2023-06-17Define global for namespace valueMichael Williamson
2023-06-17Extract record for LLVM closure typesMichael Williamson
2023-06-17Convert closure to intMichael Williamson
2023-06-17Print out compiled LLVM IRMichael Williamson
2023-06-17Store free variables into environmentMichael Williamson
2023-06-17Throw error when local is missingMichael Williamson
2023-06-17Hack together compilation of LLVM modules to object filesMichael Williamson
2023-06-17Serialize LLVM modulesMichael Williamson
2023-06-17Expand function definitionMichael Williamson
2023-06-17Fix serialization of LLVM local variablesMichael Williamson
2023-06-17Serialize LLVM function definitionsMichael Williamson
2023-06-17Add code for calculating size of an LLVM type in LLVM IRMichael Williamson
2023-06-17Add LLVM ptrtoint instructionMichael Williamson
2023-06-17Add LLVM null operandMichael Williamson
2023-06-16Make size of LLVM array type optionalMichael Williamson
2023-06-16Preserve top level entities when exiting functionMichael Williamson
2023-06-16Add explicit return instruction to function bodiesMichael Williamson
2023-06-16Add return instructionMichael Williamson
2023-06-16Generate top level entity for minimal functionMichael Williamson
2023-06-16Adjust naming of top level entitiesMichael Williamson
2023-06-16Update PCollections to 4.0.1Michael Williamson
2023-06-16Extract NameAllocatorMichael Williamson
2023-06-16Include name in serialized define-function instructionMichael Williamson
2023-06-16Include args when compiling call to LLVM IRMichael Williamson
2023-06-14Compile zero-args to LLVM IRMichael Williamson
2023-06-14Add LLVM load instructionMichael Williamson
2023-06-14Add LlvmIntToPtr instructionMichael Williamson
2023-06-14Add LLVM function typeMichael Williamson
2023-06-14Compile zero-arg callsMichael Williamson
2023-06-14Ensure uniqueness of LLVM localsMichael Williamson
2023-06-14Add LLVM call instructionMichael Williamson
2023-06-14Use field names on namespace node in StackCompilerMichael Williamson