index
:
odin/Odin.git
bill/all_or_none
bill/any-type-switch-if-else
bill/change-license
bill/compiler-optimizations-2025-09
bill/conditional-zero
bill/const-union
bill/dir-organization
bill/disallow-128-bit
bill/fix-current-os-package
bill/fix-data-races-2026-02
bill/force-type-assert
bill/global-variable-distribution
bill/init-fini-changes
bill/integer-concatenation
bill/io-error-changes
bill/must-tail
bill/new-slice-sort
bill/range-init
bill/remove-test-suffix
bill/shared-partial-return-memory
bill/subtype-type-info
bill/typeid-sip-hash
bill/utf16-strings
core-flags
core_os2_revamp
custom-math-sin
fix-4225
llvm-12-support
master
middle-end
mimalloc
mv/libc-errors
new_os
orca-dev
text-template
update-tilde
windows-llvm-11.1.0
windows-llvm-12.0.1
windows-llvm-13.0.0
Odin Programming Language
Odin Lang
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
check_expr.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Fix #1061
gingerBill
2021-08-09
1
-1
/
+20
*
Correct and improve type inference for swizzling expressions
gingerBill
2021-08-09
1
-12
/
+23
*
Remove dead comments
gingerBill
2021-08-04
1
-6
/
+1
*
Define which mutexes are blocking and recursive explicitly
gingerBill
2021-07-27
1
-2
/
+2
*
Remove dead mutexes
gingerBill
2021-07-13
1
-12
/
+0
*
Reduce mutex usage and convert things to queues from arrays
gingerBill
2021-07-13
1
-13
/
+5
*
Big improvement to the `-threaded-checker` code, unifying the logic and simpl...
gingerBill
2021-07-13
1
-2
/
+2
*
Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info sy...
gingerBill
2021-07-13
1
-45
/
+51
*
Add sanity casts for 32/64 bit correctness
gingerBill
2021-07-12
1
-1
/
+1
*
Clean up big int to LLVM integer code
gingerBill
2021-07-11
1
-1
/
+1
*
Change the compiler's big integer library to use libTomMath
gingerBill
2021-07-11
1
-13
/
+7
*
Add sanity conversion check for integer to quaternion
gingerBill
2021-07-11
1
-21
/
+23
*
Minimize mutex usage in `update_expr_type`
gingerBill
2021-07-11
1
-20
/
+20
*
Add experimental support for a threaded semantic checker to `-threaded-checker`
gingerBill
2021-07-10
1
-30
/
+64
*
Move things around for sanity checking for multithread preparation
gingerBill
2021-07-10
1
-0
/
+1
*
Prepare for multithreading the semantic checker by giving mutexes to variable...
gingerBill
2021-07-10
1
-15
/
+24
*
Improve CheckerContext usage
gingerBill
2021-07-10
1
-11
/
+9
*
Fix #1028
gingerBill
2021-07-10
1
-2
/
+3
*
Fix #1051
gingerBill
2021-07-10
1
-1
/
+3
*
Allow `x in ptr_to_map_or_bit_set`
gingerBill
2021-07-10
1
-9
/
+11
*
Improve update expr type semantics for ternary expressions
gingerBill
2021-07-10
1
-15
/
+13
*
Add "Suggestion: Did you mean?" for selector expression typos
gingerBill
2021-07-08
1
-2
/
+53
*
Remove `try`; Replace `try x else y` with `or_else(x, y)`
gingerBill
2021-07-05
1
-186
/
+0
*
Improve error messages for try expressions
gingerBill
2021-07-04
1
-31
/
+62
*
Try `try` and `or_else` built-in procedures with operators `try` and `try else`
gingerBill
2021-07-04
1
-0
/
+192
*
[Experimental] Add 'try' and `or_else' built-in procedures
gingerBill
2021-07-04
1
-43
/
+28
*
Support compound literals for `struct #raw_union` types
gingerBill
2021-06-26
1
-4
/
+48
*
Fix double evaluation bug with selector call expressions `x->y(z)`
gingerBill
2021-06-16
1
-4
/
+27
*
Correct minimum dependency for `complex32`
gingerBill
2021-06-08
1
-0
/
+9
*
Add support for `Addressing_OptionalOkPtr`
gingerBill
2021-06-06
1
-19
/
+28
*
Improve error message for addressing a swizzle intermediate array value
gingerBill
2021-06-05
1
-0
/
+4
*
Experimental support for inline swizzling for array types of len <= 4 e.g. `v...
gingerBill
2021-06-05
1
-0
/
+88
*
Fix #998
gingerBill
2021-05-31
1
-0
/
+10
*
Fix polymorphic record "too few" lacking error message
gingerBill
2021-05-31
1
-2
/
+10
*
Fix `..=` logic in the backend
gingerBill
2021-05-21
1
-1
/
+1
*
Add range-based error messages to `-verbose-errors`
gingerBill
2021-05-19
1
-8
/
+9
*
Improve untyped to typed logic for aiding the backend
gingerBill
2021-05-16
1
-2
/
+21
*
Add concrete type information for untyped values as procedure arguments
gingerBill
2021-05-16
1
-0
/
+6
*
Fix #988
gingerBill
2021-05-16
1
-0
/
+1
*
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/pars...
gingerBill
2021-05-16
1
-3
/
+4
*
Remove old dead code
gingerBill
2021-05-15
1
-72
/
+0
*
Fix #987
gingerBill
2021-05-15
1
-1
/
+1
*
Disallow slicing of constant values
gingerBill
2021-05-15
1
-3
/
+10
*
Add minor ignoring hint on type assertions to get better code generation with...
gingerBill
2021-05-13
1
-0
/
+20
*
Fix #741
gingerBill
2021-05-13
1
-1
/
+3
*
Improve error message to "fix" #640
gingerBill
2021-05-12
1
-1
/
+1
*
Fix #713
gingerBill
2021-05-12
1
-2
/
+8
*
Fix #651
gingerBill
2021-05-12
1
-2
/
+11
*
Remove unused hint
gingerBill
2021-05-06
1
-4
/
+0
*
Improve type inference system to allow `&{}` alongside `&T{}` in some cases
gingerBill
2021-05-06
1
-1
/
+6
[prev]
[next]