aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/shidtopatio
AgeCommit message (Expand)Author
2026-07-31Add hobgoblin definitions for PatioMichael 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-03-20Garbage collect arraysMichael Williamson
2025-03-10Clarify method nameMichael Williamson
2025-03-09Clear GC roots so valgrind can find leaksMichael Williamson
2025-03-09Add TODOs around exit codesMichael Williamson
2025-03-08Partial implementation of array and listsMichael Williamson
2025-03-08Add TODOMichael Williamson
2025-03-08Support method calls from other namespaces (without Wasm support)Michael Williamson
2025-03-08Clarify name of Patio data element definitionsMichael Williamson
2025-03-03Generate Shid for native type method callMichael Williamson
2025-03-03Add Shid instruction to declare native typeMichael Williamson
2025-02-02Add Shid int-mul instructionMichael Williamson
2025-02-02Add Shid to Patio codegen for relational int operationsMichael Williamson
2025-02-02Add Shid int relational instructionsMichael Williamson
2025-01-17Add support for native functionsMichael Williamson
2025-01-12Add Shid declare-native-function instructionMichael Williamson
2025-01-12Lift Shid param to top-levelMichael Williamson
2024-12-22Implement Patio codegen for method store and loadMichael Williamson
2024-12-22Add stubbed ShidToPatioMethodsMichael Williamson
2024-12-22Add Shid instructions to store and load methodsMichael Williamson
2024-12-11Compile Patio code for positional structsMichael Williamson
2024-06-12Garbage collect on allocationMichael Williamson
2024-03-19Call GC init onceMichael Williamson
2024-02-03Add visibility to mutable data elementsMichael Williamson
2024-02-03Add visibility to PatioDataElementImmutableMichael Williamson
2024-02-02Store effect handler methods directlyMichael Williamson
2024-02-02Use runtime type tags as effect tags in effect handlerMichael Williamson
2024-02-02Fix use of type constantsMichael Williamson
2024-02-02Use runtime type tag as struct tagMichael Williamson
2024-02-02Reduce size of GC object headerMichael Williamson
2024-02-02Write out RTTIMichael Williamson
2024-02-02Remember global context changes from bodyMichael Williamson
2024-02-02Remove alloc overloadMichael Williamson
2024-01-31Introduce RuntimeTypeMichael Williamson
2024-01-28Zero out GC children with explicit memory storesMichael Williamson
2024-01-28Name pointer types more consistentlyMichael Williamson
2024-01-28Introduce PatioDataPtrValueMichael Williamson
2024-01-27Reduce size of GC headerMichael Williamson
2024-01-26Add stubbed method for generating RTTIMichael Williamson
2024-01-24Reuse Shid-to-Patio contextsMichael 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-21Rename target to destination in IRsMichael Williamson
2024-01-03Introduce base types for struct types and sum types respectivelyMichael Williamson
2023-12-27Fix target type for int comparison operationsMichael Williamson