aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends/llvm
AgeCommit message (Expand)Author
2026-04-12Make targets independent of specific backendsMichael Williamson
2026-04-11Allow explicit selection of backendMichael Williamson
2026-04-11Separate targets from backendsMichael Williamson
2026-04-08Support defining Patio functions with multiple return valuesMichael Williamson
2026-04-08Return result from patioReturnOperandsToLlvmOperandMichael Williamson
2026-04-08Add poison as LLVM operandMichael Williamson
2026-04-08Add insertvalue instruction to LLVM IRMichael Williamson
2026-04-08Allow multiple destinations in Patio callsMichael Williamson
2026-04-08Add extractvalue instruction to LLVM IRMichael Williamson
2026-04-07Return multiple values from Patio functionsMichael Williamson
2026-04-07Remove Patio resume instructionMichael Williamson
2026-04-04Rename offset field to elementOffsetsMichael Williamson
2026-03-20Update to LLVM 23Michael Williamson
2025-03-08Fix: serialization of linkage for LLVM global definitionMichael Williamson
2025-03-08Compile Patio mutable data declarations into LLVM IRMichael Williamson
2025-03-08Add PatioDataElementMutableDeclarationMichael Williamson
2025-03-08Clarify name of Patio data element definitionsMichael Williamson
2024-12-22Use jmp_buf size for LLVM targetMichael 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-03-19Remove Patio alloc-stack instructionMichael Williamson
2024-02-11Create separate lib for patio runtimeMichael Williamson
2024-02-03Add visibility to mutable data elementsMichael Williamson
2024-02-03Add visibility to PatioDataElementImmutableMichael Williamson
2024-02-02Reduce size of GC object headerMichael Williamson
2024-01-31Remove Patio memory-fillMichael Williamson
2024-01-28Name pointer types more consistentlyMichael Williamson
2024-01-28Replace PatioDataValueDataPointerNull with PatioDataValuedataPointerMichael Williamson
2024-01-28Add PatioDataPtrValueNullMichael Williamson
2024-01-28Introduce PatioDataPtrValueMichael Williamson
2024-01-28Implement Patio memory-fill using LLVMMichael Williamson
2024-01-28Add memory-fill instruction to PatioMichael Williamson
2024-01-28Add Patio byte-constMichael Williamson
2024-01-27Add PatioOperandConst::type()Michael Williamson
2024-01-27Extract PatioOffsetsMichael Williamson
2024-01-27Reduce size of GC headerMichael Williamson
2024-01-27Add Patio int32 data valueMichael Williamson
2024-01-26Add Patio int32-constMichael Williamson
2024-01-26Add int32 to PatioMichael Williamson
2024-01-26Remove Patio type indexMichael Williamson
2024-01-24Extract common code for Patio backendsMichael Williamson
2024-01-24Reuse Shid-to-Patio contextsMichael Williamson
2024-01-22Replace Patio instructions for size/offset with operandsMichael Williamson
2024-01-22Add LLVM getelementptr operandMichael Williamson
2024-01-22Extract PatioIntValueMichael Williamson
2024-01-22Rename const operands to with const suffixMichael Williamson