| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add docs for `-lto:<string>`; remove `-lld` and `-radlink` flags docs; with ↵dev-2026-02 | gingerBill | 11 days | 1 | -6/+26 |
| | | | | | `-lto` default to `-use-separate-modules` and `-linker:lld` | ||||
| * | Merge pull request #6226 from Nahuel2998/fix/x11-xlib-procs-returntype | gingerBill | 11 days | 1 | -4/+4 |
| |\ | | | | | vendor/x11/xlib: Fix returntype of some procs | ||||
| | * | vendor/x11/xlib: Fix returntype of some procs | Nahuel2998 | 11 days | 1 | -4/+4 |
| | | | | | | | | | | | Returntype of a few procs was incorrectly set to i32 rather than a proc that returns i32. | ||||
| * | | Merge pull request #6227 from JesseRMeyer/lto-support | gingerBill | 11 days | 4 | -18/+49 |
| |\ \ | |/ |/| | Fix LTO on Windows | ||||
| | * | Merge branch 'master' into lto-support | Jesse Meyer | 11 days | 50 | -231/+9919 |
| | |\ | |/ |/| | |||||
| * | | Merge pull request #6213 from Yawning/feature/more-secec | Jeroen van Rijn | 12 days | 16 | -49/+9536 |
| |\ \ | | | | | | | crypto: More core:crypto | ||||
| | * | | core/crypto/ecdh: Add secp384r1 | Yawning Angel | 12 days | 2 | -0/+84 |
| | | | | |||||
| | * | | core/crypto/_weierstrass: Add secp384r1 | Yawning Angel | 12 days | 12 | -41/+9445 |
| | | | | |||||
| | * | | core/crypto/_fiat: Minor p256 cleanups | Yawning Angel | 12 days | 2 | -6/+6 |
| | | | | |||||
| | * | | core/crypto/_weirstrass: Cosmetic fixes (NFC) | Yawning Angel | 13 days | 1 | -2/+1 |
| | | | | |||||
| * | | | Minor optimization to `map_probe_distance` | gingerBill | 12 days | 1 | -1/+3 |
| | | | | |||||
| * | | | Merge pull request #6223 from FabzAn/pass-on-permanent_allocator | Jeroen van Rijn | 12 days | 1 | -2/+2 |
| |\ \ \ | | | | | | | | | text/regex: Pass given allocator on in create_iterator | ||||
| | * | | | text/regex: Pass given allocator on in create_iterator | Fabian Erdmann | 12 days | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Merge pull request #6220 from laytan/fix-lto-macos | gingerBill | 12 days | 2 | -1/+30 |
| |\ \ \ \ | |/ / / |/| | | | fix LTO on MacOS | ||||
| | * | | | fix LTO on MacOS | Laytan Laats | 12 days | 2 | -1/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If no `-minimum-os-version` is given, ignore the `override-module` warnings. The user not using, `-minimum-os-version` opts you into linker warnings about target versions. If a `-minimum-os-version` is provided, normalize it to a full version `11` to `11.0.0` for example. The linker seems to want that when doing LTO. | ||||
| * | | | | support -> supported | Jeroen van Rijn | 13 days | 2 | -2/+2 |
| |/ / / | |||||
| * | | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 13 days | 7 | -97/+118 |
| |\ \ \ | |||||
| | * \ \ | Merge pull request #6218 from Kelimion/fix-6204 | Jeroen van Rijn | 13 days | 7 | -97/+118 |
| | |\ \ \ | | | | | | | | | | | Fix #6204 | ||||
| | | * | | | Remove duplicate buffer | Jeroen van Rijn | 13 days | 4 | -12/+0 |
| | | | | | | |||||
| | | * | | | Fix #6204 | Jeroen van Rijn | 13 days | 3 | -85/+118 |
| | | | | | | | | | | | | | | | | | | | | | Use temporary stack buffers and some global scratch space to remove the need for any allocator. | ||||
| * | | | | | Add `intrinsics.count_trailing_ones` and `intrinsics.count_leading_ones` | gingerBill | 13 days | 5 | -0/+47 |
| |/ / / / | |||||
| * | | | | Merge pull request #6217 from odin-lang/bill/threading-fixes-2026-02 | gingerBill | 13 days | 3 | -10/+8 |
| |\ \ \ \ | | | | | | | | | | | Fix to frontend threading bugs | ||||
| | * | | | | Comment out `t->Struct.are_offsets_being_processed.load()` | gingerBill | 13 days | 1 | -3/+3 |
| | | | | | | |||||
| | * | | | | Move `return true;` to after the if check | gingerBill | 13 days | 1 | -2/+2 |
| | | | | | | |||||
| | * | | | | Remove unneeded mutex in `hash_exact_value` | gingerBill | 13 days | 1 | -5/+0 |
| | | | | | | |||||
| | * | | | | Add parent mutex lock for `scope_insert_with_name` | gingerBill | 13 days | 1 | -0/+3 |
| |/ / / / | |||||
| * | | | | Merge pull request #6214 from Josh8011/master | gingerBill | 13 days | 1 | -0/+1 |
| |\ \ \ \ | | | | | | | | | | | user32.odin add UnhookWinEvent | ||||
| | * | | | | user32.odin add UnhookWinEvent | Joshua Zimbicki | 13 days | 1 | -0/+1 |
| | |/ / / | |||||
| * | | | | Merge pull request #6215 from odin-lang/bill/fix-data-races-2026-02 | gingerBill | 13 days | 12 | -57/+92 |
| |\ \ \ \ | | | | | | | | | | | Fix numerous data races | ||||
| | * | | | | Revert `mutex_lock` logicbill/fix-data-races-2026-02 | gingerBill | 13 days | 1 | -3/+3 |
| | | | | | | |||||
| | * | | | | Fix `mutex_lock` | gingerBill | 13 days | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Move `alignas` to before name | gingerBill | 13 days | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Use mutex striping for `add_type_and_value` | gingerBill | 13 days | 2 | -10/+29 |
| | | | | | | |||||
| | * | | | | Make `Entity.parent_proc_decl` atomic | gingerBill | 13 days | 3 | -6/+8 |
| | | | | | | |||||
| | * | | | | Make `defer_use_checked` and `where_clauses_evaluated` atomic | gingerBill | 13 days | 3 | -11/+11 |
| | | | | | | |||||
| | * | | | | Make `Entity.code_gen_*` atomic | gingerBill | 13 days | 1 | -2/+2 |
| | | | | | | |||||
| | * | | | | Make atomic `variant_block_size` and `tag_size` in `TypeUnion` | gingerBill | 13 days | 1 | -12/+12 |
| | | | | | | |||||
| | * | | | | Use `compare_exchange_strong` `mutex_lock` on non-windows sytems | gingerBill | 13 days | 1 | -4/+4 |
| | | | | | | |||||
| | * | | | | Mock out TSAN_* usage in thread_pool.cpp | gingerBill | 13 days | 1 | -0/+14 |
| | | | | | | |||||
| | * | | | | Use `std::atomic` for `Ast.viral_state_flags` and `Ast_Ident.entity` | gingerBill | 13 days | 3 | -14/+14 |
| | | | | | | |||||
| * | | | | | Merge pull request #6216 from odin-lang/bill/debug-info-fixes | gingerBill | 13 days | 6 | -12/+43 |
| |\ \ \ \ \ | | | | | | | | | | | | | Debug Info Fixes | ||||
| | * | | | | | Fix positions for debug locations in `defer`, loops, and `switch` clauses | gingerBill | 13 days | 4 | -4/+27 |
| | | | | | | | |||||
| | * | | | | | Add case for completeness | gingerBill | 13 days | 1 | -0/+2 |
| | | | | | | | |||||
| | * | | | | | Fix debug info | gingerBill | 13 days | 1 | -8/+13 |
| | | | | | | | |||||
| | * | | | | | Move `values` construction to after padding has been set | gingerBill | 13 days | 1 | -1/+2 |
| | |/ / / / | |||||
| * | | | | | Fix #6202 | gingerBill | 13 days | 1 | -0/+2 |
| | | | | | | |||||
| * | | | | | Merge pull request #6208 from JesseRMeyer/lto-support | gingerBill | 13 days | 5 | -7/+78 |
| |\ \ \ \ \ | |/ / / / |/| | | | | Add ThinLTO support via -lto:thin and -lto:thin-files flags | ||||
| | * | | | | Add ThinLTO support via -lto:thin and -lto:thin-files flags | Jesse Meyer | 14 days | 5 | -7/+78 |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add -lto:thin and -lto:thin-files CLI flags with validation - Emit LLVM bitcode (.bc) instead of object files when LTO is enabled - Pass -flto=thin and -flto-jobs to clang/lld linkers - Guard linkage corrections to skip declarations without definitions (required for LTO where declarations appear across modules) - Allow module-per-file with LTO even at higher optimization levels Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | ||||
| * | | | | Use `contextless` | gingerBill | 13 days | 1 | -2/+4 |
| | | | | | |||||
| * | | | | Merge pull request #5816 from jakubtomsu/win32-rawinput-and-barriers | gingerBill | 13 days | 3 | -0/+33 |
| |\ \ \ \ | |/ / / |/| | | | [core:sys/windows] Sync Barriers, macros for buffered rawinput | ||||