| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Fix #6183 | gingerBill | 2026-01-27 | 1 | -0/+16 | |
| | | | ||||||
| | * | Allow for `CONSTANT_TYPEID_ARRAY[idx]` to be used as a type in certain contexts | gingerBill | 2026-01-26 | 1 | -0/+14 | |
| | | | ||||||
| | * | Fix constant indexing within a call that doesn't exist | gingerBill | 2026-01-26 | 1 | -0/+5 | |
| | | | ||||||
| | * | Use `context.assertion_failure_proc` with type assertions when the `context` ↵ | gingerBill | 2026-01-26 | 3 | -9/+47 | |
| | | | | | | | | | is available, otherwise use a trivial trap. | |||||
| | * | Allow for shortcut to get feature flags from the expression directly ↵bill/force-type-assert | gingerBill | 2026-01-26 | 1 | -3/+9 | |
| | | | | | | | | | assuming it as a file | |||||
| | * | Revert dynamic literals feature check | gingerBill | 2026-01-26 | 1 | -4/+2 | |
| | | | ||||||
| | * | Add `#+feature force-type-assert` which overrides `-no-type-assert` on a ↵ | gingerBill | 2026-01-26 | 2 | -20/+47 | |
| | | | | | | | | | per-file basis | |||||
| | * | Require space after the prefix of `#+build` style tags | gingerBill | 2026-01-26 | 1 | -0/+27 | |
| | | | ||||||
| | * | Merge pull request #6166 from laytan/vet-file-tags-in-addition-to-command-line | gingerBill | 2026-01-24 | 1 | -20/+8 | |
| | |\ | | | | | | | make #+vet tags always work in addition to command line flags | |||||
| | | * | make #+vet tags always work in addition to command line flags | Laytan Laats | 2026-01-24 | 1 | -20/+8 | |
| | | | | ||||||
| | * | | Merge pull request #6159 from Barinzaya/fix-const-bitset-contains | Jeroen van Rijn | 2026-01-24 | 1 | -4/+8 | |
| | |\ \ | | | | | | | | | Fix `in`/`not_in` on constant `bit_set`s | |||||
| | | * | | Fixed some issues with `in` and `not_in` on constant `bit_set`s. | Barinzaya | 2026-01-23 | 1 | -4/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses two issues: - With a `bit_set` having no underlying type and a non-zero lower bound, `in` and `not_in` were returning incorrect results when done at compile-time. - With a `bit_set` of more than 128 bits, `in` always returns false on values that fall within the upper 64 bits. | |||||
| | * | | | Fix #6165 | Jeroen van Rijn | 2026-01-24 | 1 | -0/+6 | |
| | | |/ | |/| | ||||||
| | * | | Fix #6126 | Jeroen van Rijn | 2026-01-24 | 2 | -11/+6 | |
| | |/ | | | | | | | `ExactValue_Compound` wasn't handled properly. | |||||
| | * | Fix string16 bugs in Mac and Linux | CJ | 2026-01-24 | 1 | -13/+94 | |
| | | | ||||||
| | * | Fix #6130 | Jeroen van Rijn | 2026-01-22 | 1 | -0/+4 | |
| | | | ||||||
| | * | Add warning in code generation stage which might cause a possible code gen ↵ | gingerBill | 2026-01-22 | 2 | -0/+13 | |
| | | | | | | | | | issue, when non-constant initialization is large | |||||
| | * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2026-01-22 | 1 | -0/+10 | |
| | |\ | ||||||
| | | * | Added target freestanding_amd64_mingw for building freestanding on windows ↵ | Karl Zylinski | 2026-01-20 | 1 | -0/+10 | |
| | | | | | | | | | | | | | without MSVC installed (use for example clang-mingw) | |||||
| | * | | Unify "mem*.inline" logic to only inline for <=8 bytes on all platforms | gingerBill | 2026-01-22 | 3 | -6/+6 | |
| | | | | ||||||
| | * | | Minor rearrange of `check_is_operand_compound_lit_constant` for future ↵ | gingerBill | 2026-01-22 | 1 | -7/+14 | |
| | | | | | | | | | | | | | optimization prep | |||||
| | * | | Instead of using typeid hash, use the canonical name for internal procedure ↵ | gingerBill | 2026-01-22 | 1 | -3/+3 | |
| | |/ | | | | | | | for debuggability | |||||
| | * | Merge pull request #6119 from slowhei/master | gingerBill | 2026-01-16 | 1 | -1/+5 | |
| | |\ | | | | | | | Fix assertion error when imported proc groups are passed as proc arguments | |||||
| | | * | Fix assertion error when imported proc groups are passed as proc arguments | Tohei Ichikawa | 2026-01-10 | 1 | -1/+5 | |
| | | | | ||||||
| | * | | `-disable-unwind` | gingerBill | 2026-01-15 | 3 | -0/+13 | |
| | | | | ||||||
| | * | | Add `@(no_sanitize_thread)` | gingerBill | 2026-01-15 | 5 | -1/+10 | |
| | | | | ||||||
| | * | | Add `preserve/most` and `preserve/all`bill/must-tail | gingerBill | 2026-01-15 | 3 | -0/+8 | |
| | | | | ||||||
| | * | | Add `#must_tail` and `"preserve/none"` calling convention | gingerBill | 2026-01-15 | 6 | -44/+21 | |
| | | | | ||||||
| | * | | Add `#must_tail` (similar syntax to `#force_inline` | gingerBill | 2026-01-15 | 6 | -24/+105 | |
| | | | | ||||||
| | * | | Fix indentation | Franz Hoeltermann | 2026-01-14 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Add warning for `size_of(&x)` expressions | Franz | 2026-01-14 | 1 | -0/+10 | |
| | | | | ||||||
| | * | | Adds static linking to non-windows platforms (#6057) | Fabrice | 2026-01-13 | 1 | -1/+15 | |
| | | | | ||||||
| | * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2026-01-11 | 2 | -17/+10 | |
| | |\ \ | ||||||
| | | * \ | Merge pull request #6120 from ske2004/fix-regression-6118 | gingerBill | 2026-01-10 | 1 | -1/+1 | |
| | | |\ \ | | | | | | | | | | | Fix regression for #6118 in #6104 | |||||
| | | | * | | Fix regression in #6118 | ske | 2026-01-10 | 1 | -1/+1 | |
| | | | |/ | ||||||
| | | * | | Merge pull request #6115 from bbogdan-ov/target-flag-usage-example | gingerBill | 2026-01-09 | 1 | -0/+4 | |
| | | |\ \ | | | |/ | | |/| | Show `-target` flag usage examples in the help | |||||
| | | | * | Show `-target` flag usage examples in the help | bogdanov | 2026-01-08 | 1 | -0/+4 | |
| | | | | | ||||||
| | | * | | Fix constant conversion checks (#6104) | ske | 2026-01-07 | 1 | -17/+6 | |
| | | |/ | ||||||
| | * / | Fix `#type` not being handled as in normal expressions | gingerBill | 2026-01-11 | 1 | -0/+9 | |
| | |/ | ||||||
| | * | Minor change from `make_checker_context` to `init_checker_context` | gingerBill | 2026-01-03 | 1 | -16/+18 | |
| | | | ||||||
| | * | fix typo | ske | 2025-12-30 | 1 | -1/+1 | |
| | | | ||||||
| | * | Fix literal endianness (fix #6068) | ske | 2025-12-30 | 1 | -5/+18 | |
| | | | ||||||
| | * | Merge pull request #6079 from krnowak/krnowak/fix-proc-inlining | gingerBill | 2025-12-30 | 1 | -7/+7 | |
| | |\ | | | | | | | Fix handling of #force_inline | |||||
| | | * | Fix handling of #force_inline | Krzesimir Nowak | 2025-12-29 | 1 | -7/+7 | |
| | | | | ||||||
| | * | | Add `globaldynamic` `thread_local` model (same as the current `default`) | gingerBill | 2025-12-30 | 2 | -0/+4 | |
| | | | | ||||||
| | * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2025-12-30 | 1 | -8/+3 | |
| | |\ \ | ||||||
| | | * \ | Merge pull request #6082 from harold-b/hb.fix-objc-auto-msgsend-class-methods | Laytan | 2025-12-30 | 1 | -8/+3 | |
| | | |\ \ | | | |/ | | |/| | Fix auto objc_msgSend incorrectly treating certain class methods as instance methods. | |||||
| | | | * | Fix auto objc_msgSend incorrectly treating certain class methods as instance ↵ | Harold Brenes | 2025-12-29 | 1 | -8/+3 | |
| | | | | | | | | | | | | | | | | | methods. | |||||
| | * | | | Fix `@(static, rodata)` for slices | gingerBill | 2025-12-30 | 1 | -8/+13 | |
| | |/ / | ||||||
| | * | | LLVM IR: Improve basic block names for trivial switch statements for ↵ | gingerBill | 2025-12-28 | 1 | -1/+40 | |
| | | | | | | | | | | | | | debuggability | |||||