aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add `-did-you-mean-limit:N`Jeroen van Rijn39 hours3-0/+33
* fix typoLaytan Laats3 days1-1/+1
* Remove -show-import-graph headerJeroen van Rijn4 days1-1/+0
* Clarify -lto help textJeroen van Rijn4 days1-3/+3
* Require all values from a procedure iterator if the procedure is marked with ...gingerBill4 days2-2/+33
* Stop silently ignoring unknown directives on an inline asm expressionKrzesimir Nowak4 days1-0/+2
* Add `-show-import-graph`gingerBill4 days2-0/+93
* Change LTO rules for all platformsgingerBill11 days1-2/+2
* Add docs for `-lto:<string>`; remove `-lld` and `-radlink` flags docs; with `...dev-2026-02gingerBill11 days1-6/+26
* Merge branch 'master' into lto-supportJesse Meyer11 days21-82/+222
|\
| * Merge pull request #6220 from laytan/fix-lto-macosgingerBill12 days2-1/+30
| |\
| | * fix LTO on MacOSLaytan Laats13 days2-1/+30
| * | support -> supportedJeroen van Rijn13 days2-2/+2
| |/
| * Add `intrinsics.count_trailing_ones` and `intrinsics.count_leading_ones`gingerBill13 days4-0/+45
| * Comment out `t->Struct.are_offsets_being_processed.load()`gingerBill13 days1-3/+3
| * Move `return true;` to after the if checkgingerBill13 days1-2/+2
| * Remove unneeded mutex in `hash_exact_value`gingerBill13 days1-5/+0
| * Add parent mutex lock for `scope_insert_with_name`gingerBill13 days1-0/+3
| * Merge pull request #6215 from odin-lang/bill/fix-data-races-2026-02gingerBill13 days12-57/+92
| |\
| | * Revert `mutex_lock` logicbill/fix-data-races-2026-02gingerBill13 days1-3/+3
| | * Fix `mutex_lock`gingerBill13 days1-1/+1
| | * Move `alignas` to before namegingerBill13 days1-1/+1
| | * Use mutex striping for `add_type_and_value`gingerBill13 days2-10/+29
| | * Make `Entity.parent_proc_decl` atomicgingerBill13 days3-6/+8
| | * Make `defer_use_checked` and `where_clauses_evaluated` atomicgingerBill13 days3-11/+11
| | * Make `Entity.code_gen_*` atomicgingerBill13 days1-2/+2
| | * Make atomic `variant_block_size` and `tag_size` in `TypeUnion`gingerBill13 days1-12/+12
| | * Use `compare_exchange_strong` `mutex_lock` on non-windows sytemsgingerBill13 days1-4/+4
| | * Mock out TSAN_* usage in thread_pool.cppgingerBill13 days1-0/+14
| | * Use `std::atomic` for `Ast.viral_state_flags` and `Ast_Ident.entity`gingerBill13 days3-14/+14
| * | Merge pull request #6216 from odin-lang/bill/debug-info-fixesgingerBill13 days6-12/+43
| |\ \
| | * | Fix positions for debug locations in `defer`, loops, and `switch` clausesgingerBill13 days4-4/+27
| | * | Add case for completenessgingerBill13 days1-0/+2
| | * | Fix debug infogingerBill13 days1-8/+13
| | * | Move `values` construction to after padding has been setgingerBill13 days1-1/+2
| | |/
| * | Fix #6202gingerBill13 days1-0/+2
| * | Add ThinLTO support via -lto:thin and -lto:thin-files flagsJesse Meyer14 days5-7/+78
| |/
* | Fix Windows LTO: preserve required procedures with llvm.usedJesse Meyer11 days2-9/+33
* | Fix lld-link LTO jobs flag syntax on WindowsJesse Meyer11 days1-1/+1
* | Skip sanitizer IR passes when LTO is enabledJesse Meyer11 days1-8/+15
* | Add ThinLTO support via -lto:thin and -lto:thin-files flagsJesse Meyer11 days5-7/+78
|/
* Merge branch 'master' into bill/feature-using-stmtgingerBill2026-01-3025-257/+731
|\
| * Support `-linker:mold` on FreeBSD and NetBSD; Remove `-use-lld` and `-use-rad...gingerBill2026-01-302-13/+1
| * Merge branch 'odin-lang:master' into vet_flagsFaker-092026-01-297-11/+73
| |\
| | * Remove else check for untyped to typedgingerBill2026-01-291-2/+4
| | * Add `struct #simple` to force a struct to use simple comparison if all of the...gingerBill2026-01-295-7/+53
| | * Complete `is_type_simple_compare` `switch` rulesgingerBill2026-01-291-0/+11
| | * Allow #unroll for arrays of fixed length which are not constantsgingerBill2026-01-282-2/+5
| * | Fix for vet flags. All combinations of vet flags on the command line and top ...Shane Shrybman2026-01-281-3/+3
| |/
| * Fix #6183gingerBill2026-01-271-0/+16