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
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
|
|
|
|
|
Remove unnecessary check is `align_formula*` et al
gingerBill
2023-01-05
1
-15
/
+6
*
|
|
|
|
|
Initialize `TypePath` constructor like to keep the `Futex` constructor happy
gingerBill
2023-01-04
1
-2
/
+2
*
|
|
|
|
|
Fix min dep type info problem caused by const ref of `map_set`
gingerBill
2023-01-04
3
-2
/
+34
*
|
|
|
|
|
Narrow mutex usage
gingerBill
2023-01-04
1
-4
/
+3
*
|
|
|
|
|
Localize `GenProcsData` to the entity itself
gingerBill
2023-01-04
5
-24
/
+22
*
|
|
|
|
|
Localize gen_types mutexes
gingerBill
2023-01-04
3
-65
/
+75
*
|
|
|
|
|
Move walking of dependencies for procedures to just before calculating the mi...
gingerBill
2023-01-04
4
-44
/
+71
*
|
|
|
|
|
Improve the `PtrSet` to be as simple and small as possible
gingerBill
2023-01-04
5
-202
/
+157
*
|
|
|
|
|
Remove unused procedures
gingerBill
2023-01-03
1
-11
/
+3
*
|
|
|
|
|
Convert `minimum_dependency_type_info_set` to use a `PtrMap`
gingerBill
2023-01-03
5
-27
/
+12
*
|
|
|
|
|
Add extra mutex to TypePth just in case
gingerBill
2023-01-03
2
-2
/
+17
*
|
|
|
|
|
Minimize `add_type_info_type` usage
gingerBill
2023-01-03
3
-8
/
+10
*
|
|
|
|
|
Add `+ignore` along with `+build ignore`
gingerBill
2023-01-03
1
-0
/
+2
*
|
|
|
|
|
Add `type_and_value_mutex` to `DeclInfo`
gingerBill
2023-01-03
2
-2
/
+8
*
|
|
|
|
|
Minimize calling of `Ast::thread_safe_file()` when cloning
gingerBill
2023-01-03
1
-141
/
+143
*
|
|
|
|
|
Make `BlockingMutex`
gingerBill
2023-01-03
1
-1
/
+1
*
|
|
|
|
|
Use `RwMutex` for `gen_procs`
gingerBill
2023-01-03
4
-23
/
+20
*
|
|
|
|
|
Clarify `RwLock`s for `add_dependenies_from_unpacking`
gingerBill
2023-01-03
2
-10
/
+2
*
|
|
|
|
|
Use `RwMutex` for `DeclInfo` `deps
gingerBill
2023-01-03
4
-18
/
+27
*
|
|
|
|
|
Use `RwMutex` for the `Scope`
gingerBill
2023-01-03
7
-29
/
+138
*
|
|
|
|
|
General improves to `alloc_ast_node` and other unnecessary checks
gingerBill
2023-01-03
8
-16
/
+16
*
|
|
|
|
|
More `for_array(i, y)` to `for (x : y)` translations
gingerBill
2023-01-03
6
-136
/
+80
*
|
|
|
|
|
Add more uses of C++ style `for` loops over `for_array` macro
gingerBill
2023-01-03
1
-92
/
+57
*
|
|
|
|
|
Allow all set entry types to be implicitly cast to their key/value type to al...
gingerBill
2023-01-03
8
-50
/
+50
*
|
|
|
|
|
Make all maps use heap allocator implicitly
gingerBill
2023-01-03
11
-65
/
+79
*
|
|
|
|
|
Use heap_allocator for all hash set types
gingerBill
2023-01-03
12
-40
/
+45
*
|
|
|
|
|
More explicit uses of mutexes
gingerBill
2023-01-02
1
-4
/
+9
*
|
|
|
|
|
Narrow global `gen_procs_mutex` further
gingerBill
2023-01-02
3
-7
/
+5
*
|
|
|
|
|
Code moving around
gingerBill
2023-01-02
1
-20
/
+27
*
|
|
|
|
|
Minimize the parapoly mutex usage a bit
gingerBill
2023-01-02
3
-55
/
+46
*
|
|
|
|
|
Use a package local mutex for `add_type_and_value`
gingerBill
2023-01-02
6
-37
/
+46
*
|
|
|
|
|
Be very explicit where the gen_procs_mutex can be unlock
gingerBill
2023-01-02
1
-10
/
+29
*
|
|
|
|
|
Remove loops within futex signals on Linux
gingerBill
2023-01-02
2
-17
/
+9
*
|
|
|
|
|
Re enable `type_and_value_mutex`
gingerBill
2023-01-02
1
-2
/
+2
*
|
|
|
|
|
Fix darwin's futex implementation in the compiler
gingerBill
2023-01-02
1
-24
/
+23
*
|
|
|
|
|
Comment out `type_and_value_mutex` usage
gingerBill
2023-01-02
1
-2
/
+2
*
|
|
|
|
|
Comment out many mutex guards in `type_(size|align)_of_internal`
gingerBill
2023-01-02
2
-22
/
+21
*
|
|
|
|
|
Narrow `fullpath_mutex` usage
gingerBill
2023-01-02
1
-3
/
+9
*
|
|
|
|
|
Narrow `g_type_mutex` usage
gingerBill
2023-01-02
1
-37
/
+39
*
|
|
|
|
|
Use `mutex_try_lock` in `check_proc_info`
gingerBill
2023-01-02
1
-1
/
+4
*
|
|
|
|
|
Narrow type info mutex usage
gingerBill
2023-01-02
1
-27
/
+26
*
|
|
|
|
|
Remove another use of a global mutex
gingerBill
2023-01-02
1
-7
/
+12
*
|
|
|
|
|
Use local mutexes rather than a global one for the dependency insertion
gingerBill
2023-01-02
2
-30
/
+11
*
|
|
|
|
|
Fix pool running
gingerBill
2023-01-02
1
-2
/
+4
*
|
|
|
|
|
Add define for darwin
gingerBill
2023-01-02
1
-0
/
+1
*
|
|
|
|
|
Explicitly call `store` for futex
gingerBill
2023-01-02
1
-2
/
+4
*
|
|
|
|
|
Remove some unneeded checks
gingerBill
2023-01-02
2
-3
/
+5
*
|
|
|
|
|
Minor clean up of thread pool code
gingerBill
2023-01-02
1
-9
/
+6
*
|
|
|
|
|
Remove unneeded mutex
gingerBill
2023-01-02
6
-42
/
+41
*
|
|
|
|
|
Remove unneeded `local_entity_map`
gingerBill
2023-01-02
5
-14
/
+1
[prev]
[next]