aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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 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
| * Allow for `CONSTANT_TYPEID_ARRAY[idx]` to be used as a type in certain contextsgingerBill2026-01-261-0/+14
| * Fix constant indexing within a call that doesn't existgingerBill2026-01-261-0/+5
| * Use `context.assertion_failure_proc` with type assertions when the `context` ...gingerBill2026-01-263-9/+47
| * Allow for shortcut to get feature flags from the expression directly assuming...bill/force-type-assertgingerBill2026-01-261-3/+9
| * Revert dynamic literals feature checkgingerBill2026-01-261-4/+2
| * Add `#+feature force-type-assert` which overrides `-no-type-assert` on a per-...gingerBill2026-01-262-20/+47
| * Require space after the prefix of `#+build` style tagsgingerBill2026-01-261-0/+27
| * Merge pull request #6166 from laytan/vet-file-tags-in-addition-to-command-linegingerBill2026-01-241-20/+8
| |\
| | * make #+vet tags always work in addition to command line flagsLaytan Laats2026-01-241-20/+8
| * | Merge pull request #6159 from Barinzaya/fix-const-bitset-containsJeroen van Rijn2026-01-241-4/+8
| |\ \
| | * | Fixed some issues with `in` and `not_in` on constant `bit_set`s.Barinzaya2026-01-231-4/+8
| * | | Fix #6165Jeroen van Rijn2026-01-241-0/+6
| | |/ | |/|
| * | Fix #6126Jeroen van Rijn2026-01-242-11/+6
| |/
| * Fix string16 bugs in Mac and LinuxCJ2026-01-241-13/+94
| * Fix #6130Jeroen van Rijn2026-01-221-0/+4
| * Add warning in code generation stage which might cause a possible code gen is...gingerBill2026-01-222-0/+13
| * Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2026-01-221-0/+10
| |\
| | * Added target freestanding_amd64_mingw for building freestanding on windows wi...Karl Zylinski2026-01-201-0/+10
| * | Unify "mem*.inline" logic to only inline for <=8 bytes on all platformsgingerBill2026-01-223-6/+6
| * | Minor rearrange of `check_is_operand_compound_lit_constant` for future optimi...gingerBill2026-01-221-7/+14
| * | Instead of using typeid hash, use the canonical name for internal procedure f...gingerBill2026-01-221-3/+3
| |/
| * Merge pull request #6119 from slowhei/mastergingerBill2026-01-161-1/+5
| |\
| | * Fix assertion error when imported proc groups are passed as proc argumentsTohei Ichikawa2026-01-101-1/+5
| * | `-disable-unwind`gingerBill2026-01-153-0/+13
| * | Add `@(no_sanitize_thread)`gingerBill2026-01-155-1/+10
| * | Add `preserve/most` and `preserve/all`bill/must-tailgingerBill2026-01-153-0/+8
| * | Add `#must_tail` and `"preserve/none"` calling conventiongingerBill2026-01-156-44/+21
| * | Add `#must_tail` (similar syntax to `#force_inline`gingerBill2026-01-156-24/+105
| * | Fix indentationFranz Hoeltermann2026-01-141-1/+1
| * | Add warning for `size_of(&x)` expressionsFranz2026-01-141-0/+10