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_type.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Change the behaviour change is for when a `bit_set` of range/enum and the und...
gingerBill
2021-10-31
1
-7
/
+47
*
Update alignment rules for `matrix` types as a compromise to keep zero padding
gingerBill
2021-10-25
1
-6
/
+6
*
Allow casting between square matrices of the same element type
gingerBill
2021-10-21
1
-5
/
+5
*
Add `hadamard_product`
gingerBill
2021-10-20
1
-9
/
+3
*
Begin work on matrix type
gingerBill
2021-10-18
1
-0
/
+68
*
Correct issue with the generated `map` type internals; Simplify map rehash lo...
gingerBill
2021-10-07
1
-2
/
+1
*
Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset...
gingerBill
2021-10-02
1
-2
/
+1
*
Fix #1174
gingerBill
2021-09-18
1
-7
/
+9
*
VS: Fix compilation using VS 2022.
Jeroen van Rijn
2021-09-16
1
-1
/
+1
*
Remove custom alignment limit
gingerBill
2021-09-13
1
-7
/
+1
*
Only store `field_index` remove `field_src_index` (for the time being)
gingerBill
2021-09-13
1
-1
/
+1
*
Replace many uses of `heap_allocator()` with `permanent_allocator()`
gingerBill
2021-09-13
1
-6
/
+6
*
Make `TypeStructl.tags` a pointer from a slice (reduce memory usage)
gingerBill
2021-09-13
1
-6
/
+5
*
Reduce size of `Type`
gingerBill
2021-09-13
1
-2
/
+10
*
More culling
gingerBill
2021-09-13
1
-11
/
+2
*
Begin minimize `Type` size by replacing `Array` with `Slice` etc
gingerBill
2021-09-13
1
-26
/
+29
*
Add multi-pointer types `[^]T`
gingerBill
2021-08-21
1
-0
/
+6
*
Fix race condition from `add_entity_use` due to Entity.identifier
gingerBill
2021-08-19
1
-1
/
+1
*
Remove unused code
gingerBill
2021-08-19
1
-11
/
+11
*
Correct struct tag bug
gingerBill
2021-08-16
1
-1
/
+6
*
Add `#any_int` directive to replace `auto_cast` uses on parameters.
gingerBill
2021-08-15
1
-0
/
+22
*
Fix lower and upper values for a `bit_set[Enum]` type.
gingerBill
2021-08-13
1
-2
/
+6
*
Fix #1077
gingerBill
2021-08-13
1
-4
/
+7
*
Define which mutexes are blocking and recursive explicitly
gingerBill
2021-07-27
1
-4
/
+4
*
Improve default scope size
gingerBill
2021-07-27
1
-1
/
+1
*
Add sanity casts for 32/64 bit correctness
gingerBill
2021-07-12
1
-2
/
+2
*
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
-4
/
+4
*
Add experimental support for a threaded semantic checker to `-threaded-checker`
gingerBill
2021-07-10
1
-6
/
+9
*
Prepare for multithreading the semantic checker by giving mutexes to variable...
gingerBill
2021-07-10
1
-4
/
+9
*
Improve CheckerContext usage
gingerBill
2021-07-10
1
-15
/
+15
*
Correct `does_field_type_allow_using`
dev-2021-07
gingerBill
2021-06-29
1
-4
/
+0
*
Correct `#soa` type creation
gingerBill
2021-06-08
1
-4
/
+16
*
Fix #1011 by unifying the logic
gingerBill
2021-06-08
1
-234
/
+53
*
Fix polymorphic record "too few" lacking error message
gingerBill
2021-05-31
1
-0
/
+5
*
Add range-based error messages to `-verbose-errors`
gingerBill
2021-05-19
1
-5
/
+5
*
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/pars...
gingerBill
2021-05-16
1
-0
/
+1
*
Remove old dead code
gingerBill
2021-05-15
1
-13
/
+0
*
Correct default procedure parameter logic
gingerBill
2021-05-13
1
-5
/
+17
*
Fix #741
gingerBill
2021-05-13
1
-14
/
+11
*
Fix #682
gingerBill
2021-05-12
1
-10
/
+0
*
Fix #713
gingerBill
2021-05-12
1
-1
/
+16
*
Unify `AstTernaryExpr` with `AstTernaryIfExpr`
gingerBill
2021-05-05
1
-10
/
+0
*
Allow unions which are comparable to also be valid map keys (i.e. hashable)
gingerBill
2021-05-03
1
-0
/
+6
*
Remove old procedure ABI code
gingerBill
2021-04-25
1
-618
/
+0
*
Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap be...
gingerBill
2021-04-22
1
-5
/
+4
*
Hack ABI for windows passing pointers to structures
gingerBill
2021-04-19
1
-2
/
+13
*
Improve `#optional_ok` logic for procedures; Add `#optional_second` for `pack...
gingerBill
2021-04-19
1
-0
/
+18
*
Improve `init_string` determination for constants
gingerBill
2021-04-18
1
-0
/
+3
*
Add `-doc-format` command for the new .odin-doc file format (to be used to ge...
gingerBill
2021-04-18
1
-1
/
+0
[next]