aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java
AgeCommit message (Expand)Author
2026-04-12Make targets independent of specific backendsMichael Williamson
2024-03-30Make LlvmCompiler staticMichael Williamson
2024-03-24Support custom runtimes when compilingMichael Williamson
2024-03-24Clarify target dir is for runtimeMichael Williamson
2024-03-24Use profiles when compilingMichael Williamson
2024-03-20Set profile on command lineMichael Williamson
2024-03-19Use Python script to build runtimeMichael Williamson
2024-02-11Create separate lib for patio runtimeMichael Williamson
2024-01-24Extract common code for Patio backendsMichael Williamson
2024-01-24Reuse Shid-to-Patio contextsMichael Williamson
2023-12-28Add clang flags to support linking on i686Michael Williamson
2023-12-28Set target triple in LLVM IRMichael Williamson
2023-12-28Set target in LlvmCompilerMichael Williamson
2023-12-27Parameterise LlvmBackend with targetMichael Williamson
2023-12-27Use clang instead of gcc to linkMichael Williamson
2023-12-20Move ShidToPatio code to separate packageMichael Williamson
2023-12-20Rename PatioCodeGen to ShidToPatioMichael Williamson
2023-12-20Rename PatioToLlvm contextsMichael Williamson
2023-12-20Rename LlvmPatioCodeGent to PatioToLlvmMichael 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-03Write target name instead of backend name to target directoryMichael Williamson
2023-12-02Rename stack IR to ShidMichael Williamson
2023-11-11Extract LlvmBackend.link()Michael Williamson
2023-11-11Create single runtime target directoryMichael Williamson
2023-11-11Use meson instead of CMakeMichael Williamson
2023-10-20Rename main-module to main-namespaceMichael Williamson
2023-10-20Store main module on each binMichael Williamson
2023-09-28Pluralise type info collectionMichael Williamson
2023-09-16Remove direct LLVM backendMichael Williamson
2023-09-16Create separate error when processes failMichael Williamson
2023-07-29Fix type of exit code in LLVM backendMichael Williamson
2023-07-29Extract LlvmCompilerMichael Williamson
2023-07-29Add TODOMichael Williamson
2023-07-22Generate main function using Patio code gen in llvm-patio backendMichael Williamson
2023-07-22Give Patio backends distinct namesMichael Williamson
2023-07-22Add stubbed llvm-patio backendMichael Williamson
2023-07-21Introduce type for Stack IR namespacesMichael Williamson
2023-07-19Tidy up functions for running processesMichael Williamson
2023-06-28Don't add main object to list of all object filesMichael Williamson
2023-06-20Rename LlvmCompiler to LlvmCodeGenMichael Williamson
2023-06-20Separate target directory by backendMichael Williamson
2023-06-19Write directly to file when serializing LLVM IRMichael Williamson
2023-06-18Run examples automaticallyMichael Williamson
2023-06-18Hack together working HelloWorld compilationMichael Williamson
2023-06-17Compile in target directoryMichael Williamson
2023-06-17Convert closure to intMichael Williamson
2023-06-17Print out compiled LLVM IRMichael Williamson