aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java
AgeCommit message (Expand)Author
2026-03-20Update to LLVM 23Michael Williamson
2024-03-30Make LlvmCompiler staticMichael Williamson
2023-12-28Update llc to llc-17Michael Williamson
2023-12-28Set target in LlvmCompilerMichael Williamson
2023-12-05Introduce classes for consistent target directory layoutMichael Williamson
2023-09-16Create separate error when processes failMichael Williamson
2023-07-29Extract LlvmCompilerMichael Williamson
2023-06-20Rename LlvmCompiler to LlvmCodeGenMichael Williamson
2023-06-18Use definition order for LLVM top level entitiesMichael Williamson
2023-06-18Move declaration of import function into importValue()Michael Williamson
2023-06-18Extract LlvmCompilerNamespaces.importValue()Michael Williamson
2023-06-18Create separate namespace import functionMichael Williamson
2023-06-18Extract LlvmCompilerNamespaces.define()Michael Williamson
2023-06-18Extract globalNameNamespaceInit()Michael Williamson
2023-06-18Extract operandNamespaceValue()Michael Williamson
2023-06-18Remove sourceType from LlvmOperandPtrToIntMichael Williamson
2023-06-18Set exit code of produced binariesMichael Williamson
2023-06-18Hack together working HelloWorld compilationMichael Williamson
2023-06-17Compile in target directoryMichael Williamson
2023-06-17Load free variables from closureMichael Williamson
2023-06-17Extract function for creating a closureMichael Williamson
2023-06-17Use opaque ptr in prttoint instructionsMichael 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-17Store free variables into environmentMichael Williamson
2023-06-17Hack together compilation of LLVM modules to object filesMichael Williamson
2023-06-17Expand function definitionMichael Williamson
2023-06-16Preserve top level entities when exiting functionMichael Williamson
2023-06-16Add explicit return instruction to function bodiesMichael Williamson
2023-06-16Generate top level entity for minimal functionMichael Williamson
2023-06-16Include args when compiling call to LLVM IRMichael Williamson
2023-06-14Compile zero-args to LLVM IRMichael Williamson
2023-06-14Compile zero-arg callsMichael Williamson
2023-06-14Extract LlvmCompilerNamespaces.fieldStore()Michael Williamson
2023-06-13Introduce NamespaceTypeInfoMichael Williamson
2023-06-13Compile namespace-field-store to LLVM IRMichael Williamson
2023-06-13Add missing suffixMichael Williamson
2023-06-12Replace module-export instruction with namespace-field-storeMichael Williamson
2023-06-12Compile push-string instruction to LLVM IRMichael Williamson
2023-06-11Compile discard instruction to LLVM IRMichael Williamson
2023-06-11Compile local-load instruction to LLVM IRMichael Williamson
2023-06-11Compile load-store instruction to LLVM IRMichael Williamson
2023-06-11Compile push-int instruction to LLVM IRMichael Williamson
2023-06-11Compile push-unit instruction to LLVM IRMichael Williamson
2023-06-11Compile push-bool instruction to LLVM IRMichael Williamson
2023-06-11Add stubbed LLVM compilerMichael Williamson