aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/backends/llvm
AgeCommit message (Expand)Author
2026-04-12Make targets independent of specific backendsMichael Williamson
2026-04-08Add poison as LLVM operandMichael Williamson
2026-04-08Add insertvalue instruction to LLVM IRMichael Williamson
2026-04-08Add extractvalue instruction to LLVM IRMichael Williamson
2025-03-09Add valgrind testsMichael Williamson
2025-03-09Remove duplication of path to binaryMichael Williamson
2025-03-08Fix: serialization of linkage for LLVM global definitionMichael Williamson
2024-12-22Implement Patio codegen for method store and loadMichael Williamson
2024-12-19Define methods directly on structMichael Williamson
2024-12-11Rename 36-extensions example to 35-extend-struct-inlineMichael Williamson
2024-12-11Compile Patio code for positional structsMichael Williamson
2024-12-10Add disabled example for struct positional fieldsMichael Williamson
2024-12-10Add disabled test for extensionsMichael 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-12Remove reliance on exit code for Patio testsMichael Williamson
2024-01-22Add LLVM getelementptr operandMichael Williamson
2024-01-21Rename target to destination in IRsMichael Williamson
2023-12-28Add example tests for i686Michael 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-28Update tmp pathsMichael Williamson
2023-12-28Extract PatioToLlvmTestsMichael Williamson
2023-12-27Rename PatioToLlvmTests to PatioToAmd64TestsMichael Williamson
2023-12-27Parameterise LlvmBackend with targetMichael Williamson
2023-12-26Rename LlvmPatioExampleTests to Amd64ExampleTestsMichael Williamson
2023-12-26Support constructed type field accesses in Shid code genMichael Williamson
2023-12-24Add example for generic structsMichael Williamson
2023-12-21Avoid silently dropping instructions when generating LLVM codeMichael Williamson
2023-12-20Remove redundant 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-03Return List instead of Optional from binaryRunner()Michael Williamson
2023-11-28Support use of exception value in LLVM backendMichael Williamson
2023-11-28Enable test for catch clause throwingMichael Williamson
2023-11-28Discard exception handler after try in LLVM backendMichael Williamson
2023-11-28Test multiple catch clauses for LLVM backendMichael Williamson
2023-11-28Save and restore previous exception handler when rethrowingMichael Williamson
2023-11-28Support simple try/throw in LLVM backendMichael Williamson
2023-11-26Support using thrown value in catch blockMichael Williamson