Commit History

Author SHA1 Message Date
  gingerBill f661d34049 Implement Explicit context creation #639 5 years ago
  gingerBill e27f5796d6 Add experimental atom op tables for llvm-backend 5 years ago
  gingerBill 97f7a558fa `#optional_ok` tag for procedures 5 years ago
  gingerBill f229084baa Basic polymorphic named procedure parameters for procedures and records 5 years ago
  gingerBill da283d5a7f Add `byval` 5 years ago
  gingerBill e92fdb4a99 `x if cond else y` and `x when cond else y` expressions 5 years ago
  gingerBill 3d74c2f6c0 Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorphic) to a procedure 5 years ago
  gingerBill 5073fcd39e Improve error message on `using` with procedure parameters #568 5 years ago
  gingerBill 0f399a7294 Add `union #maybe` 5 years ago
  gingerBill 5ae924f988 Make "none" calling convention ignore return_by_pointer flag 5 years ago
  gingerBill 9ba2926e7e Fix enumerated array contiguous error 5 years ago
  gingerBill 5ec8dd166a Add #partial tag for enumerated arrays to prevent common errors using non-contiguous enumerations 5 years ago
  gingerBill 880c7f01a8 Fix array lengths with enum value counts. 5 years ago
  gingerBill 10f0961184 Enumerated arrays `[Enum_Type]Elem_Type` 5 years ago
  gingerBill 995ba0df9a Fix using on array in struct 5 years ago
  gingerBill 58d4d424c6 Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498 5 years ago
  gingerBill e229885b2b Remove addressing mode `Addressing_Immutable` 5 years ago
  gingerBill 9db81498d8 Make the `string` type elements "immutable", akin to `char const *` in C 5 years ago
  gingerBill 9b58781122 #soa[dynamic]Type (Experimental) 5 years ago
  gingerBill b74f8f2047 Fix SOA entity usage error on `-vet` 5 years ago
  gingerBill 2c5a84bb78 `#soa[]Type` (Experimental) 5 years ago
  gingerBill 44e0e96612 Prepare SOA Struct code for slices and dynamic arrays *to be implemented* 5 years ago
  gingerBill d22e5b697d Add new #soa and #vector syntax 5 years ago
  gingerBill 8a46b493fd Fix Slice passed incorrectly in LLVM IR to procedure called via procedure pointer #465 5 years ago
  gingerBill a634444f99 Fix "Polymorphic parameter declared in return type doesn't compile #464" by giving a conversion error (code wasn't handling polymorphic result types as intended) 5 years ago
  gingerBill a20c31d6b5 Fix polymorphic record parameter determination bug caused by polymorphic constants not being handled correctly #447 5 years ago
  gingerBill 560bdc339b Fix stack overflow bug caused by polymorphic record with polymorphic constant parameters. #447 5 years ago
  gingerBill 01dfb1dac8 Fix double calling of lhs of logical binary expressions 5 years ago
  gingerBill ee8d3e03f8 Delay determination of procedure abi types until as late as possible to prevent type undetermination in self-referential data types #454 5 years ago
  gingerBill 416ff149bd Fix procedure group "best fit" algorithm for polymorphic procedures 5 years ago