Commit History

Author SHA1 Message Date
  gingerBill ed5a4afc8c Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info system to be much more thread-friendly 4 years ago
  gingerBill 76707e1d2f Add sanity casts for 32/64 bit correctness 4 years ago
  gingerBill 63b572a0ab Clean up big int to LLVM integer code 4 years ago
  gingerBill 460e14e586 Change the compiler's big integer library to use libTomMath 4 years ago
  gingerBill ebcabb8a27 Add sanity conversion check for integer to quaternion 4 years ago
  gingerBill 257b749e9d Minimize mutex usage in `update_expr_type` 4 years ago
  gingerBill d9e6ade030 Add experimental support for a threaded semantic checker to `-threaded-checker` 4 years ago
  gingerBill ed8a6f872d Move things around for sanity checking for multithread preparation 4 years ago
  gingerBill 9f7154a039 Prepare for multithreading the semantic checker by giving mutexes to variables of contention 4 years ago
  gingerBill 4a932616fc Improve CheckerContext usage 4 years ago
  gingerBill 13c3c5be95 Fix #1028 4 years ago
  gingerBill 8b1bfc80fb Fix #1051 4 years ago
  gingerBill 3662275119 Allow `x in ptr_to_map_or_bit_set` 4 years ago
  gingerBill e692efbe09 Improve update expr type semantics for ternary expressions 4 years ago
  gingerBill 35230b1a11 Add "Suggestion: Did you mean?" for selector expression typos 4 years ago
  gingerBill a98eee145d Remove `try`; Replace `try x else y` with `or_else(x, y)` 4 years ago
  gingerBill 46264032aa Improve error messages for try expressions 4 years ago
  gingerBill 4b831dbddd Try `try` and `or_else` built-in procedures with operators `try` and `try else` 4 years ago
  gingerBill e8f2c5a48a [Experimental] Add 'try' and `or_else' built-in procedures 4 years ago
  gingerBill d8940f5fd7 Support compound literals for `struct #raw_union` types 4 years ago
  gingerBill dbdc4471c2 Fix double evaluation bug with selector call expressions `x->y(z)` 4 years ago
  gingerBill 28abf5d33b Correct minimum dependency for `complex32` 4 years ago
  gingerBill 795a5910cf Add support for `Addressing_OptionalOkPtr` 4 years ago
  gingerBill 104aea9f42 Improve error message for addressing a swizzle intermediate array value 4 years ago
  gingerBill 599d18f26f Experimental support for inline swizzling for array types of len <= 4 e.g. `v.xyz`, `v.argb`, `v.xxx` 4 years ago
  gingerBill d90adb7a8e Fix #998 4 years ago
  gingerBill 4d80f8598d Fix polymorphic record "too few" lacking error message 4 years ago
  gingerBill 247f4f3293 Fix `..=` logic in the backend 4 years ago
  gingerBill 9c54ed5792 Add range-based error messages to `-verbose-errors` 4 years ago
  gingerBill 6ef96d3300 Improve untyped to typed logic for aiding the backend 4 years ago