| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5653 from smoke-y/emptyParen | gingerBill | 2025-09-06 | 1 | -0/+3 |
| |\ | | | | | Fix compiler segfault when trying to use () as type | ||||
| | * | formatting | smoke-y | 2025-09-05 | 1 | -1/+3 |
| | | | |||||
| | * | fix empty parentheses seg fault | smoke-y | 2025-09-05 | 1 | -0/+1 |
| | | | |||||
| * | | formatting | smoke-y | 2025-09-05 | 1 | -6/+4 |
| | | | |||||
| * | | proc at type lvl seg fault | smoke-y | 2025-09-05 | 1 | -4/+6 |
| |/ | |||||
| * | skip errors on polymorphic procs when in a proc group with other options | A1029384756 | 2025-08-28 | 3 | -1/+6 |
| | | |||||
| * | Fix parentheses for raddbg expression | gingerBill | 2025-08-22 | 1 | -4/+4 |
| | | |||||
| * | Remove debug print | gingerBill | 2025-08-22 | 1 | -2/+0 |
| | | |||||
| * | Improve the raddbg type views generated from `fmt`-based struct field tags | gingerBill | 2025-08-22 | 1 | -146/+269 |
| | | |||||
| * | Add `@(raddbg_type_view=<optional-string>)` | gingerBill | 2025-08-21 | 4 | -0/+210 |
| | | | | | | If no string parameter is provided, then one will be generated from the struct field tags. The attribute must be applied if the automatic struct field tag approach is to be used. | ||||
| * | Fix bug with `$fn: proc()` when passed with a global variable | gingerBill | 2025-08-18 | 1 | -0/+8 |
| | | |||||
| * | Allow `#+feature global-context` for `@(init)` and `@(fini)` procedures as ↵ | gingerBill | 2025-08-12 | 1 | -4/+34 |
| | | | | | an interim measure | ||||
| * | Add `-integer-division-by-zero:all-bits` | gingerBill | 2025-08-10 | 4 | -11/+59 |
| | | |||||
| * | Rename block names from `div` to `mod`. | gingerBill | 2025-08-10 | 1 | -3/+3 |
| | | |||||
| * | Add shortcut for `unsigned_x/power_of_two` -> `unsigned_x >> log2(power_of_two)` | gingerBill | 2025-08-10 | 2 | -0/+18 |
| | | |||||
| * | Add shortcut for division by a constant | gingerBill | 2025-08-10 | 1 | -40/+87 |
| | | |||||
| * | Fix name canonicalization for named specialized forms | gingerBill | 2025-08-10 | 1 | -2/+7 |
| | | |||||
| * | Add `#+feature global-context` | gingerBill | 2025-08-10 | 2 | -1/+13 |
| | | | | | This allows to use of `context` in the global scope on a per file basis. | ||||
| * | Merge pull request #5556 from odin-lang/bill/division-by-zero | gingerBill | 2025-08-10 | 6 | -46/+431 |
| |\ | | | | | Define Integer Division By Zero | ||||
| | * | Update src/main.cpp | gingerBill | 2025-08-08 | 1 | -1/+1 |
| | | | | | | | Co-authored-by: Itzik Shneorson <35134559+itziksn@users.noreply.github.com> | ||||
| | * | Handle `fixed_point_div` and `fixed_point_div_sat` | gingerBill | 2025-08-08 | 2 | -4/+83 |
| | | | |||||
| | * | Correct #+feature check | gingerBill | 2025-08-08 | 1 | -2/+2 |
| | | | |||||
| | * | Add `-integer-division-by-zero:self` | gingerBill | 2025-08-08 | 5 | -14/+48 |
| | | | |||||
| | * | Add `#+feature integer-division-by-zero:<string>` | gingerBill | 2025-08-08 | 4 | -22/+77 |
| | | | |||||
| | * | Define the behaviour of integer division by zero | gingerBill | 2025-08-08 | 4 | -30/+247 |
| | | | |||||
| * | | Merge pull request #5558 from odin-lang/bill/init-fini-changes | gingerBill | 2025-08-10 | 3 | -2/+21 |
| |\ \ | | | | | | | `@(init)` & `@(finit)` Changes. | ||||
| | * | | Improve error message | gingerBill | 2025-08-08 | 1 | -2/+6 |
| | | | | |||||
| | * | | Disallow `proc "odin"` procedures to be called in the global scope in ↵ | gingerBill | 2025-08-08 | 1 | -0/+6 |
| | | | | | | | | | | | | | variable declarations | ||||
| | * | | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 1 | -0/+9 |
| | |/ | |||||
| * | | Do not check for explicit allocators when determining proc in proc group | janga-perlind | 2025-08-09 | 1 | -8/+10 |
| | | | |||||
| * | | Merge pull request #5559 from Creativty/variable_dereference_suggestion | gingerBill | 2025-08-08 | 1 | -1/+2 |
| |\ \ | |/ |/| | Improve dereference missing suggestion message | ||||
| | * | Add a better suggestion for cases that don't need ^ operator | xenobas | 2025-08-08 | 1 | -1/+2 |
| | | | |||||
| * | | Print the name of missing runtime procedure | Sunagatov Denis | 2025-08-08 | 1 | -0/+1 |
| | | | | | | | | | | | | | This continues the fix made at 46b7abee9fdd339bac31fe7bc79551f2b3881f46, by asserting on missing entity early and printing it's name if its not found. | ||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2025-08-07 | 7 | -1/+628 |
| |\ \ | |||||
| | * \ | Merge pull request #5553 from flysand7/ice-fix | Jeroen van Rijn | 2025-08-07 | 1 | -0/+1 |
| | |\ \ | | | | | | | | | Fix ICE on missing procedure in base:runtime | ||||
| | | * | | Fix ICE on missing procedure in base:runtime | Sunagatov Denis | 2025-08-08 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a required built-in procedure is missing from the base:runtime package, an assert should be triggered. However this does not happen and instead the compiler crashes silently. The cause is the null-dereference after scope_lookup_current returns nullptr. This adds an assertion that the runtime procedure is found, before proceeding to check it's type and performing further lookups. | ||||
| | * | | | Merge pull request #5547 from harold-b/hb.objc_block_intrinsic | gingerBill | 2025-08-07 | 6 | -1/+627 |
| | |\ \ \ | | | | | | | | | | | Implements the Apple block ABI.2010.3.16 natively via `objc_block` intrinsic | ||||
| | | * | | | Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic ↵ | Harold Brenes | 2025-08-06 | 6 | -1/+627 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and the `Objc_Block` builtin type. See: https://clang.llvm.org/docs/Block-ABI-Apple.html | ||||
| * | | | | | Fix instantiation of package for parapoly records | gingerBill | 2025-08-07 | 1 | -2/+12 |
| |/ / / / | |||||
| * | | | | Add support for `[dynamic]T` in `.raddbg` | gingerBill | 2025-08-07 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | Fix typobill/utf16-strings | gingerBill | 2025-08-07 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Add `intrinsics.type_canonical_name` | gingerBill | 2025-08-07 | 2 | -0/+19 |
| |/ / / | |||||
| * | | | Change `is_utf16` field to `encoding` and use an enum | gingerBill | 2025-08-05 | 3 | -4/+17 |
| | | | | |||||
| * | | | Merge branch 'master' into bill/utf16-strings | gingerBill | 2025-08-05 | 5 | -11/+79 |
| |\ \ \ | |||||
| | * | | | Fix atomics for tuplesdev-2025-08 | gingerBill | 2025-08-05 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Fix possible race condition with struct offsets | gingerBill | 2025-08-05 | 2 | -9/+17 |
| | | | | | |||||
| | * | | | Add `intrinsics.type_is_nearly_simple_compare` | gingerBill | 2025-08-04 | 4 | -1/+61 |
| | | | | | |||||
| * | | | | Fix `cstring != ""` | gingerBill | 2025-08-02 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Fix `string16 != ""` comparison | gingerBill | 2025-08-02 | 1 | -4/+12 |
| | | | | | |||||
| * | | | | Fix string16 literal length set in LLVM | gingerBill | 2025-08-02 | 3 | -7/+12 |
| | | | | | |||||