| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | 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 |
| | | | | |||||
| * | | | Fix [^]u16 <-> cstring16 conversions | gingerBill | 2025-08-02 | 1 | -0/+61 |
| | | | | |||||
| * | | | Add string16_map.cpp | gingerBill | 2025-08-02 | 1 | -0/+538 |
| | | | | |||||
| * | | | Cache const `string16` in LLVM | gingerBill | 2025-08-02 | 6 | -13/+83 |
| | | | | |||||
| * | | | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 5 | -6/+166 |
| | | | | |||||
| * | | | Begin supporting `string16` across the core library | gingerBill | 2025-08-02 | 10 | -13/+196 |
| | | | | |||||
| * | | | Add `string16` and `cstring16` (UTF-16 based strings) | gingerBill | 2025-08-02 | 18 | -60/+600 |
| |/ / | |||||
| * | | fix check | Laytan | 2025-08-01 | 1 | -1/+1 |
| | | | |||||
| * | | concrete types to make llvm 14 happy | Laytan | 2025-08-01 | 1 | -5/+8 |
| | | | | | | | | | | | | | Fixes #5463 Fixes #5244 Fixes #5435 | ||||
| * | | fix dropping part of particular vecs | Laytan | 2025-08-01 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #5526 from laytan/fixes-for-vector-abi | gingerBill | 2025-08-01 | 1 | -10/+36 |
| |\ \ | | | | | | | amd64 abi fixes regarding vectors | ||||
| | * | | fix vec offset calculation | Laytan | 2025-07-31 | 1 | -1/+1 |
| | | | | |||||
| | * | | amd64 support `half` in the abi too | Laytan | 2025-07-31 | 1 | -2/+21 |
| | | | | |||||
| | * | | amd64 abi fixes regarding vectors | Laytan | 2025-07-31 | 1 | -9/+16 |
| | | | | | | | | | | | | | | | | | | | | | | - Fixes the code so SSEUp is grouped/skipped over properly (Fixes #5429) - Fixes f16 vectors using garbage widths, because it would call LLVMGetIntTypeWidth and an f16 is not an int so doesn't have that function | ||||
| * | | | Remove the semantics of `#no_copy`, keep the grammar | gingerBill | 2025-07-30 | 7 | -42/+1 |
| |/ / | |||||
| * | | Merge pull request #4140 from colrdavidson/macharena | Laytan | 2025-07-29 | 3 | -0/+27 |
| |\ \ | | | | | | | Mach Process control | ||||
| | * | | move to checker error, rather than panic | Colin Davidson | 2025-07-29 | 2 | -2/+8 |
| | | | | |||||
| | * | | switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, ↵ | Colin Davidson | 2025-07-29 | 3 | -9/+13 |
| | | | | | | | | | | | | | trap on invalid arch | ||||
| | * | | use the correct frequency for the arm tsc timer | Colin Davidson | 2025-07-28 | 3 | -0/+17 |
| | | | | |||||
| * | | | Merge pull request #5515 from laytan/ignored-arg-multi-return | Laytan | 2025-07-29 | 1 | -1/+3 |
| |\ \ \ | | | | | | | | | fix ignored args in multi return handling | ||||
| | * | | | fix ignored args in multi return handling | Laytan | 2025-07-29 | 1 | -1/+3 |
| | |/ / | | | | | | | | | | Fixes #5483 | ||||
| * | | | fix flag | Laytan | 2025-07-29 | 1 | -1/+1 |
| | | | | |||||
| * | | | saner stack linker flags for WASM | Laytan | 2025-07-29 | 1 | -0/+7 |
| |/ / | | | | | | | Supersedes #5425 | ||||
| * | | Fix issue 5474 | Paul-Andre Henegar | 2025-07-28 | 1 | -39/+35 |
| | | | | | | | | | | | | | | | | | The fix was adding `is_constant = false;` I also removed the unnecessary check regarding the first element of the BitSet, since it's checked inside the loop, and also fixed a typo in the message. | ||||
| * | | Fix #5498 | Jeroen van Rijn | 2025-07-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | Also: - Expands `tests/core/hash` - Fixes bug found in `#hash(s, "murmur64")` | ||||
| * | | Merge pull request #5442 from jon-lipstate/table_lookup | gingerBill | 2025-07-22 | 3 | -0/+323 |
| |\ \ | | | | | | | table lookup simd intrinsic | ||||
| | * | | cleanup langauge / errors about table vs swizzle | Jon Lipstate | 2025-07-16 | 2 | -47/+47 |
| | | | | |||||
| | * | | rename table_lookup to runtime_swizzle | Jon Lipstate | 2025-07-16 | 3 | -14/+14 |
| | | | | |||||
| | * | | x86 sse | Jon Lipstate | 2025-07-05 | 1 | -2/+11 |
| | | | | |||||
| | * | | fix explicit cast | Jon Lipstate | 2025-07-05 | 1 | -4/+2 |
| | | | | |||||