aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends/llvm/codegen
AgeCommit message (Expand)Author
2026-04-12Make targets independent of specific backendsMichael Williamson
2026-04-08Support defining Patio functions with multiple return valuesMichael Williamson
2026-04-08Return result from patioReturnOperandsToLlvmOperandMichael Williamson
2026-04-08Allow multiple destinations in Patio callsMichael 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
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-19Remove Patio alloc-stack instructionMichael 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-22Replace Patio instructions for size/offset with operandsMichael Williamson
2024-01-22Extract PatioIntValueMichael Williamson
2024-01-22Rename const operands to with const suffixMichael Williamson
2024-01-21Remove alloc-heap from PatioMichael Williamson
2024-01-21Implement Patio byte-size-of instructionMichael Williamson
2024-01-21Implement Patio byte-offset-of instructionMichael Williamson
2024-01-21Add Patio byte-size-of and byte-offset-of instructionsMichael Williamson
2024-01-21Add Patio type indexMichael Williamson
2024-01-21Rename platformTarget to targetMichael Williamson
2024-01-21Rename target to destination in IRsMichael Williamson
2023-12-28Update types for i686 targetMichael Williamson
2023-12-28Set target triple in LLVM IRMichael Williamson
2023-12-21Avoid silently dropping instructions when generating LLVM codeMichael Williamson
2023-12-20Remove redundant packageMichael Williamson
2023-12-20Rename PatioToLlvm contextsMichael Williamson
2023-12-20Rename LlvmPatioCodeGent to PatioToLlvmMichael Williamson
2023-12-20Read jmp_buf size instead of hard-codingMichael Williamson
2023-12-20Get jmp buf LLVM type from functionMichael Williamson
2023-12-19Add and use PatioInstruction::isBlockTerminator()Michael Williamson
2023-12-17Add Patio data value null data ptrMichael Williamson