| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | | |||||
| | * | table lookup intrinsic | Jon Lipstate | 2025-07-05 | 3 | -0/+316 |
| | | | |||||
| * | | Merge pull request #5081 from Lperlind/vet-explicit-allocators | gingerBill | 2025-07-22 | 3 | -7/+38 |
| |\ \ | | | | | | | Add -vet-explicit-allocators | ||||
| | * | | Remove vet explicit allocators from cli | Lucas Perlind | 2025-04-28 | 1 | -16/+10 |
| | | | | |||||
| | * | | Add -vet-explicit-allocators | Lucas Perlind | 2025-04-27 | 4 | -17/+54 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This vet flag will make it so that allocators must be explicitly used in places where context.allocator and context.temp_allocator are a procedure parameter. The goal of this flag is to prevent using the context.allocator in cases where a different allocator was meant to be used. Some code bases default context.allocator to nil/panic allocator to catch this at runtime. This effectively makes it a compile time error instead. | ||||
| * | | | Check for invalid subtargets. | Harold Brenes | 2025-07-20 | 2 | -14/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | - Add 'ios' pseudo-subtarget which triggets with either iPhone or iPhoneSimulator subtargets. - Treat an explicit 'default' subtarget as exclusive only to the default subtarget, not an other platform-compatible subtargets. - 'generic' continues to resolve to true for any platform-compatible subtarget as it names appears to imply such behavior. | ||||
| * | | | Merge pull request #5467 from harold-b/hb.ios-subtarget-rename-iphone | gingerBill | 2025-07-20 | 3 | -8/+8 |
| |\ \ \ | | | | | | | | | Rename `iOS` subtarget to `iPhone`, add `ODIN_PLATFORM_SUBTARGET_IOS` | ||||
| | * | | | Missing rename in panic string | Harold Brenes | 2025-07-14 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Rename `iOS` subtarget to `iPhone` for consistency. | Harold Brenes | 2025-07-14 | 3 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to `true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator` | ||||
| * | | | | Merge pull request #5472 from harold-b/hb.auto_objc_name | gingerBill | 2025-07-17 | 1 | -94/+102 |
| |\ \ \ \ | | | | | | | | | | | Allow objective-c procedures to have their `@objc_name` attribute inferred | ||||
| | * | | | | Allow objective-c procedures to have their `@objc_name` attribute inferred. | Harold Brenes | 2025-07-16 | 1 | -94/+102 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `@objc_name` is automatically inferred if it is not specified and the procedure name is prefixed with type name specified in `@objc_type`, followed by an `_`. What followed the `_` is interpreted as the `@objc_name`. | ||||
| * | | | | | add did you mean for card/len | Jon Lipstate | 2025-07-16 | 1 | -1/+5 |
| |/ / / / | |||||