aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add sanity casts for 32/64 bit correctnessgingerBill2021-07-121-1/+1
* Clean up big int to LLVM integer codegingerBill2021-07-111-1/+1
* Change the compiler's big integer library to use libTomMathgingerBill2021-07-111-13/+7
* Add sanity conversion check for integer to quaterniongingerBill2021-07-111-21/+23
* Minimize mutex usage in `update_expr_type`gingerBill2021-07-111-20/+20
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-30/+64
* Move things around for sanity checking for multithread preparationgingerBill2021-07-101-0/+1
* Prepare for multithreading the semantic checker by giving mutexes to variable...gingerBill2021-07-101-15/+24
* Improve CheckerContext usagegingerBill2021-07-101-11/+9
* Fix #1028gingerBill2021-07-101-2/+3
* Fix #1051gingerBill2021-07-101-1/+3
* Allow `x in ptr_to_map_or_bit_set`gingerBill2021-07-101-9/+11
* Improve update expr type semantics for ternary expressionsgingerBill2021-07-101-15/+13
* Add "Suggestion: Did you mean?" for selector expression typosgingerBill2021-07-081-2/+53
* Remove `try`; Replace `try x else y` with `or_else(x, y)`gingerBill2021-07-051-186/+0
* Improve error messages for try expressionsgingerBill2021-07-041-31/+62
* Try `try` and `or_else` built-in procedures with operators `try` and `try else`gingerBill2021-07-041-0/+192
* [Experimental] Add 'try' and `or_else' built-in proceduresgingerBill2021-07-041-43/+28
* Support compound literals for `struct #raw_union` typesgingerBill2021-06-261-4/+48
* Fix double evaluation bug with selector call expressions `x->y(z)`gingerBill2021-06-161-4/+27
* Correct minimum dependency for `complex32`gingerBill2021-06-081-0/+9
* Add support for `Addressing_OptionalOkPtr`gingerBill2021-06-061-19/+28
* Improve error message for addressing a swizzle intermediate array valuegingerBill2021-06-051-0/+4
* Experimental support for inline swizzling for array types of len <= 4 e.g. `v...gingerBill2021-06-051-0/+88
* Fix #998gingerBill2021-05-311-0/+10
* Fix polymorphic record "too few" lacking error messagegingerBill2021-05-311-2/+10
* Fix `..=` logic in the backendgingerBill2021-05-211-1/+1
* Add range-based error messages to `-verbose-errors`gingerBill2021-05-191-8/+9
* Improve untyped to typed logic for aiding the backendgingerBill2021-05-161-2/+21
* Add concrete type information for untyped values as procedure argumentsgingerBill2021-05-161-0/+6
* Fix #988gingerBill2021-05-161-0/+1
* Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/pars...gingerBill2021-05-161-3/+4
* Remove old dead codegingerBill2021-05-151-72/+0
* Fix #987gingerBill2021-05-151-1/+1
* Disallow slicing of constant valuesgingerBill2021-05-151-3/+10
* Add minor ignoring hint on type assertions to get better code generation with...gingerBill2021-05-131-0/+20
* Fix #741gingerBill2021-05-131-1/+3
* Improve error message to "fix" #640gingerBill2021-05-121-1/+1
* Fix #713gingerBill2021-05-121-2/+8
* Fix #651gingerBill2021-05-121-2/+11
* Remove unused hintgingerBill2021-05-061-4/+0
* Improve type inference system to allow `&{}` alongside `&T{}` in some casesgingerBill2021-05-061-1/+6
* Improve type inference rules for implicit selector expressionsgingerBill2021-05-061-68/+110
* Unify `AstTernaryExpr` with `AstTernaryIfExpr`gingerBill2021-05-051-105/+15
* Improve ternary expression logic within parametric polymorphic parameter assi...gingerBill2021-05-051-1/+34
* Disallow unnamed polymorphic recordsgingerBill2021-04-291-0/+31
* Fix #893gingerBill2021-04-271-2/+3
* Remove warning for "Redundant 'auto_cast' applied to expression"gingerBill2021-04-261-1/+1
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-4/+0
* Remove old procedure ABI codegingerBill2021-04-251-8/+0