Commit History

Author SHA1 Message Date
  gingerBill cb52f6986a Fix Addressing_OptionalOk selector expression rules for struct field variables 5 years ago
  gingerBill 51e50d3e31 Add `intrinsics.type_proc_parameter_type`; Add `intrinsics.type_proc_return_type` 5 years ago
  gingerBill 2b27300387 Fix LLVM code gen bug 5 years ago
  gingerBill 01d12770fa Fix compound literals for constant procedure fields 5 years ago
  gingerBill 57b09b2ffb Fix #439 5 years ago
  gingerBill e86fde3cb1 Fix #648 5 years ago
  gingerBill 9b1cc6e94f Update logic for slice literals, backing array to be on the stack if possible (LLVM C API) 5 years ago
  gingerBill 59a0bbb385 Improve termination rules checking for missing `return`; Make diverging procedure `-> !` be terminators 5 years ago
  gingerBill 8057af9e09 Fix #659 Compiler error when indexing constant slices 5 years ago
  gingerBill cbfbff7240 Add intrinsics.type_is_comparable; Add sort.linear_search 5 years ago
  gingerBill aa029fe8d9 Add `"pure"` procedure types 5 years ago
  gingerBill 26fe9b0212 Fix SelectorCallExpr with no return values 5 years ago
  gingerBill 7bd1039a49 Selector Call Expressions: `x->y(123) == x.y(x, 123)` 5 years ago
  gingerBill 86b613fb15 Remove the need for `type_of`, `size_of`, `align_of`, `offset_of` to be keywords 5 years ago
  gingerBill e1bdaa981a Relative pointer and relative slices 5 years ago
  gingerBill ff92eb9112 Relative pointers 5 years ago
  gingerBill e0a242e9a1 Enforce explicit context definition for procedure calls 5 years ago
  gingerBill cd4403be0c Fix Assertion failure in ir_print_exact_value #620 5 years ago
  gingerBill f661d34049 Implement Explicit context creation #639 5 years ago
  gingerBill af1d4d6e72 Implement Allow `.?` operator to unwrap any union #549 5 years ago
  gingerBill c2bfb221f5 Fix #561 `where` statements that eval to false do not show incorrect usage location 5 years ago
  gingerBill 7c42d4ba75 (#594) Add `#config` to replace `#defined`; Restrict `#defined` within procedure bodies to remove race condition 5 years ago
  gingerBill 6861ff47bc Replace `entity_of_ident` with `entity_of_node` 5 years ago
  gingerBill e27f5796d6 Add experimental atom op tables for llvm-backend 5 years ago
  gingerBill 4236e870d7 Fix type assertion bug #619 5 years ago
  gingerBill 8ee67e41f4 Fix `#optional_ok`; Fix `container.Array` 5 years ago
  gingerBill 97f7a558fa `#optional_ok` tag for procedures 5 years ago
  gingerBill 4438b3e7af Fix LLVM API backend for procedure "constant" values 5 years ago
  gingerBill f229084baa Basic polymorphic named procedure parameters for procedures and records 5 years ago
  gingerBill f09b6a4c90 Simplify compiler's `Map` and create a `StringMap` specifically for strings 5 years ago