| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | lb_const_string -> lb_const_valuedev-2025-07 | Jeroen van Rijn | 2025-07-07 | 1 | -1/+1 |
| | | |||||
| * | Remove old flag from help | Jeroen van Rijn | 2025-07-01 | 1 | -6/+0 |
| | | |||||
| * | [source-code-locations] - added options to show, obfuscate, and hide source ↵ | Hayden Gray | 2025-06-26 | 5 | -12/+107 |
| | | | | | code locations (#5412) | ||||
| * | fix load type panic because front-end allows a deref of a type | Laytan Laats | 2025-06-26 | 1 | -0/+7 |
| | | | | | Fixes #5357 | ||||
| * | Add to `tests/internal` | Jeroen van Rijn | 2025-06-26 | 1 | -1/+0 |
| | | | | | Turn repro code into a proper test, and delete superfluous files from Odin root. | ||||
| * | Fix bug where compiler treats uint enums as ints | Tohei Ichikawa | 2025-06-24 | 1 | -0/+4 |
| | | |||||
| * | Fix an oversight for operators with more than 2 chars | Airtz | 2025-06-24 | 1 | -2/+1 |
| | | |||||
| * | Better error messages | Airtz | 2025-06-24 | 2 | -16/+18 |
| | | |||||
| * | Merge pull request #5389 from Airtz/fix-4445 | Jeroen van Rijn | 2025-06-23 | 1 | -34/+55 |
| |\ | | | | | Fix #4445 | ||||
| | * | Better proc groups inference | Airtz | 2025-06-23 | 1 | -25/+39 |
| | | | |||||
| | * | Merge branch 'odin-lang:master' into fix-4445 | Airtz | 2025-06-22 | 1 | -82/+62 |
| | |\ | |||||
| | * | | Fix #4445 | Airtz | 2025-06-22 | 1 | -19/+26 |
| | | | | |||||
| * | | | Forbid nested declaration of instrumentation procedures | Feoramund | 2025-06-23 | 1 | -0/+6 |
| | | | | | | | | | | | | | Fixes #3774 | ||||
| * | | | Fix spurious failure to compile procedures marked `@instrumentation_enter` | Feoramund | 2025-06-23 | 1 | -0/+1 |
| | |/ |/| | | | | | | | The type `Source_Code_Location` may not be available yet, which causes the compiler to not recognize the procedure type correctly. | ||||
| * | | Merge pull request #5368 from Airtz/master | Jeroen van Rijn | 2025-06-22 | 1 | -82/+62 |
| |\ \ | |/ |/| | Fix #5331 and `check_shift` improvements | ||||
| | * | sign check error message update | Airtz | 2025-06-22 | 1 | -1/+1 |
| | | | |||||
| | * | `check_is_expressible` instead of `convert_to_typed` when there is no ↵ | Airtz | 2025-06-20 | 1 | -3/+2 |
| | | | | | | | | | `type_hint` | ||||
| | * | Update check_expr.cpp | Airtz | 2025-06-20 | 1 | -82/+63 |
| | | | |||||
| * | | Merge pull request #5378 from laytan/fix-wasm-c-abi-raw-unions | gingerBill | 2025-06-21 | 3 | -15/+134 |
| |\ \ | | | | | | | Fix WASM C ABI for raw unions | ||||
| | * | | add return | Laytan Laats | 2025-06-20 | 1 | -0/+1 |
| | | | | |||||
| | * | | Fix WASM C ABI for raw unions | Laytan Laats | 2025-06-20 | 3 | -15/+133 |
| | | | | |||||
| * | | | Merge pull request #5380 from Feoramund/fix-2410 | Jeroen van Rijn | 2025-06-21 | 1 | -16/+18 |
| |\ \ \ | | | | | | | | | Ensure `volatile` status for all atomic operations | ||||
| | * | | | Ensure `volatile` status for all atomic operations | Feoramund | 2025-06-20 | 1 | -16/+18 |
| | | | | | | | | | | | | | | | | | Fixes #2410 | ||||
| * | | | | Clarify --- for global variable. | Jeroen van Rijn | 2025-06-21 | 1 | -1/+1 |
| |/ / / | |||||
| * | | | Merge pull request #5150 from wishfoundry/patch-1 | Laytan | 2025-06-20 | 1 | -1/+1 |
| |\ \ \ | | | | | | | | | spelling in compilation errors | ||||
| | * | | | spelling in compilation errors | Ben | 2025-05-11 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Merge pull request #5211 from Barinzaya/union-custom-align-tag-size | Laytan | 2025-06-20 | 1 | -5/+9 |
| |\ \ \ \ | | | | | | | | | | | Consider custom `#align` when determining union tag size | ||||
| | * | | | | Change union tag size to account for `#align`. | Barinzaya | 2025-05-24 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The prior behavior was adjusting the tag size based on the alignment of the types in the union, even when the union has a custom alignment specified with `#align`. This changes the behavior so that a custom alignment, if specified, takes precedence over the alignment of the types. | ||||
| * | | | | | Push `context` onto stack before evaluating procedure parameters | Feoramund | 2025-06-20 | 1 | -3/+3 |
| | |_|/ / |/| | | | | | | | | | | | Fixes #4711 | ||||
| * | | | | fix: escape object files with single quotes during linking | xenobas | 2025-06-20 | 1 | -2/+2 |
| | |_|/ |/| | | |||||
| * | | | Add check_all scripts | Jeroen van Rijn | 2025-06-16 | 1 | -0/+5 |
| | | | | |||||
| * | | | Fix typo in `error_article_table` lookup | Airtz | 2025-06-16 | 1 | -1/+1 |
| | | | | |||||
| * | | | Add additional nullptr checks in types.cpp | Jeroen van Rijn | 2025-06-14 | 1 | -9/+43 |
| | | | | | | | | | | | | | Ran into a bunch of nullptr problems while reviving an 8-year old Odin problem. | ||||
| * | | | add macOS Tahoe to `odin report` and `core:sys/info` | Laytan Laats | 2025-06-14 | 1 | -0/+1 |
| | | | | |||||
| * | | | Merge pull request #5305 from Feoramund/fix-4362 | gingerBill | 2025-06-10 | 1 | -1/+4 |
| |\ \ \ | | | | | | | | | Guard against invalid proc types in parameter list | ||||
| | * | | | Guard against invalid proc types in parameter list | Feoramund | 2025-06-10 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | Fixes #4362 | ||||
| * | | | | Let `-no-entry-point` work for Windows DLLs | Feoramund | 2025-06-10 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | Fixes #4660 | ||||
| * | | | | Define empty `gb_no_asan` if VS < 2022 | Jeroen van Rijn | 2025-06-10 | 1 | -1/+5 |
| |/ / / | |||||
| * | | | Merge pull request #5286 from Feoramund/no-san-mem | gingerBill | 2025-06-09 | 5 | -1/+10 |
| |\ \ \ | | | | | | | | | Add `@(no_sanitize_memory)` with additions to `base:sanitizer` | ||||
| | * | | | Add `@(no_sanitize_memory)` proc attribute with MSan additions to ↵ | Feoramund | 2025-06-05 | 5 | -1/+10 |
| | | | | | | | | | | | | | | | | | `base:sanitizer` | ||||
| * | | | | Guard against untyped `nil` in type cycle and type info sections | Feoramund | 2025-06-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | Fixes #5299 | ||||
| * | | | | Merge pull request #5294 from iarkn/type-is-bit-field | Jeroen van Rijn | 2025-06-06 | 2 | -0/+4 |
| |\ \ \ \ | | | | | | | | | | | Add `intrinsics.type_is_bit_field` proc | ||||
| | * | | | | Add `intrinsics.type_is_bit_field` proc | iarkn | 2025-06-06 | 2 | -0/+4 |
| | |/ / / | |||||
| * / / / | Add `nullptr` check in `add_type_info_type_internal` | Feoramund | 2025-06-06 | 1 | -1/+1 |
| |/ / / | | | | | | | | | | Fixes #5215 | ||||
| * | | | [parser.cpp] - packages with `.odin` in the name no longer attempt | Hayden Gray | 2025-06-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | to parse as odin files | ||||
| * | | | Let compound literal array be broadcast to a struct field of arrays | Feoramund | 2025-06-05 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | Fixes #4364 Patch courtesy of @cribalik | ||||
| * | | | Merge pull request #5279 from Feoramund/fix-4673 | Jeroen van Rijn | 2025-06-04 | 1 | -0/+14 |
| |\ \ \ | | | | | | | | | Be strict with type switch case column alignment too | ||||
| | * | | | Be strict with type switch case column alignment too | Feoramund | 2025-06-04 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This copies the same block used for regular switch cases. Fixes #4673 | ||||
| * | | | | Print timings to stderr instead of stdout | Feoramund | 2025-06-04 | 2 | -54/+54 |
| |/ / / | | | | | | | | | | | | | | | | This is in line with other diagnostic messages. Fixes #4642 | ||||
| * | | | Add support for `#soa[N]T` compound literals | gingerBill | 2025-06-04 | 2 | -77/+249 |
| | | | | |||||