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/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
...
*
|
|
Correct `mpsc_dequeue`
gingerBill
2023-01-12
7
-33
/
+37
*
|
|
Implement `MPSCQueue`
gingerBill
2023-01-12
3
-6
/
+87
*
|
|
Comment out allocator guards for the time being
gingerBill
2023-01-12
2
-3
/
+6
*
|
|
Add `ArenaTemp` to the compiler
gingerBill
2023-01-12
8
-12
/
+107
*
|
|
Make the `heap_allocator` just be the `permanent_allocator`
gingerBill
2023-01-12
4
-12
/
+17
*
|
|
Fix random race condition for poly records
gingerBill
2023-01-12
1
-1
/
+14
*
|
|
Move check for type info above
gingerBill
2023-01-11
1
-4
/
+8
*
|
|
General optimizations
gingerBill
2023-01-11
5
-11
/
+99
*
|
|
Remove possible race condition in `type_size_of`/`type_align_of`
gingerBill
2023-01-11
1
-38
/
+36
*
|
|
Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)
gingerBill
2023-01-11
3
-17
/
+3
*
|
|
Fix macro issue
gingerBill
2023-01-11
2
-2
/
+2
*
|
|
Merge branch 'master' into compiler-improvements-2023-01
gingerBill
2023-01-10
3
-4
/
+26
|
\
\
\
|
*
|
|
fix futex error handling
Colin Davidson
2023-01-05
1
-0
/
+2
|
*
|
|
Merge pull request #2280 from DragosPopse/master
gingerBill
2023-01-01
2
-0
/
+22
|
|
\
\
\
|
|
*
\
\
Merge branch 'odin-lang:master' into master
Dragos Popescu
2022-12-26
2
-3
/
+3
|
|
|
\
\
\
|
|
*
|
|
|
Patched empty output_path.name when building a folder
Dragos
2022-12-26
2
-0
/
+22
*
|
|
|
|
|
Multi thread more of the backend where possible
gingerBill
2023-01-05
3
-43
/
+85
*
|
|
|
|
|
Refactor llvm backend code into separate procedures to make it simpler to pro...
gingerBill
2023-01-05
2
-403
/
+456
*
|
|
|
|
|
enum-ifiy function pass managers for `lbModule`
gingerBill
2023-01-05
3
-48
/
+75
*
|
|
|
|
|
Unify function pass managers for auxiliary procedures (e.g. startup type info...
gingerBill
2023-01-05
3
-32
/
+32
*
|
|
|
|
|
Multithread LLVM procedure generation
gingerBill
2023-01-05
2
-25
/
+36
*
|
|
|
|
|
Begin multithreading the llvm backend when `-use-separate-modules` is enabled
gingerBill
2023-01-05
4
-19
/
+53
*
|
|
|
|
|
Add uncomment `add_type_info_type` calls for type assertions
gingerBill
2023-01-05
5
-65
/
+71
*
|
|
|
|
|
Inline map gets; cast explicitly on TOMBSTONE checking
gingerBill
2023-01-05
3
-16
/
+36
*
|
|
|
|
|
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
[prev]
[next]