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 |