gingerBill
|
94d298755a
Fix race condition when adding a dependency
|
4 years ago |
gingerBill
|
4c306a6f99
Correct `or_return` logic for debug printing and expression is not used checking
|
4 years ago |
gingerBill
|
21cbac755e
Make `or_else` and `or_return` operators (binary and suffix respectively)
|
4 years ago |
gingerBill
|
d62f189d72
Remove some dead code
|
4 years ago |
gingerBill
|
7bbc9a4634
Add `#any_int` directive to replace `auto_cast` uses on parameters.
|
4 years ago |
gingerBill
|
8ff9f2e44f
Fix #1077
|
4 years ago |
gingerBill
|
367bf0c7ae
Fix #1076
|
4 years ago |
gingerBill
|
c465171b45
Fix #1061
|
4 years ago |
gingerBill
|
193fd0eecb
Correct and improve type inference for swizzling expressions
|
4 years ago |
gingerBill
|
1f79082921
Remove dead comments
|
4 years ago |
gingerBill
|
a5d6fda433
Define which mutexes are blocking and recursive explicitly
|
4 years ago |
gingerBill
|
69027b6840
Remove dead mutexes
|
4 years ago |
gingerBill
|
7a9b7af078
Reduce mutex usage and convert things to queues from arrays
|
4 years ago |
gingerBill
|
cec2309504
Big improvement to the `-threaded-checker` code, unifying the logic and simplify behaviour
|
4 years ago |
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 |