| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 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 |
| |/ / / / | |||||
| * | | | | Fix @objc_implement methods not respecting @objc_is_class_method | Harold Brenes | 2025-07-15 | 1 | -12/+30 |
| | | | | | | | | | | | | | | | | | Fix incorrect type encoding for objc_class | ||||
| * | | | | Merge pull request #5459 from harold-b/hb.simplify-import-odin-ext-folders-check | Laytan | 2025-07-14 | 1 | -2/+2 |
| |\ \ \ \ | |/ / / |/| | | | Use `fi.is_dir` instead of `path_is_directory()` during directory check when collecting .odin files | ||||
| | * | | | Use fi.is_dir instead of path_is_directory() when checking if an import is a ↵ | Harold Brenes | 2025-07-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | directory with a .odin extension. | ||||
| * | | | | Fix correct versioned target triplet for iphonesimulator subtarget | Harold Brenes | 2025-07-14 | 2 | -2/+13 |
| | | | | | | | | | | | | | | | | | - Always set the `-m*-version-min` linker flag for non-macOS Darwin subtargets | ||||
| * | | | | Provide default minimum version for iOS and apply its target triplet. | Harold Brenes | 2025-07-14 | 2 | -8/+18 |
| | | | | | | | | | | | | | | | | | - Fix incorrect clang_path override for iOS during link stage. | ||||
| * | | | | Merge pull request #5462 from harold-b/hb.ios-support-2025 | gingerBill | 2025-07-14 | 3 | -18/+78 |
| |\ \ \ \ | | | | | | | | | | | Add iOS & iPhoneSimulator subtargets for Darwin target | ||||
| | * | | | | Fix accidental incorrect assignment | Harold Brenes | 2025-07-13 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Updated iOS/iPhoneSimulator build support | Harold Brenes | 2025-07-13 | 3 | -18/+78 |
| | |/ / / | |||||
| * / / / | Fix leftover poor indentation for objc_ivars MPSCQueue | Harold Brenes | 2025-07-13 | 2 | -3/+3 |
| |/ / / | |||||
| * | | | Merge pull request #5455 from FourteenBrush/master | gingerBill | 2025-07-12 | 2 | -0/+57 |
| |\ \ \ | | | | | | | | | Add `type_enum_is_contiguous` intrinsic (Closes #5395) | ||||
| | * | | | Add union kind assertion to enum_constant_entity_cmp | FourteenBrush | 2025-07-11 | 1 | -3/+6 |
| | | | | | |||||
| | * | | | Fix BigInt leaking | FourteenBrush | 2025-07-11 | 1 | -0/+2 |
| | | | | | |||||
| | * | | | Allocate temp array instead of sorting in place | FourteenBrush | 2025-07-11 | 1 | -2/+2 |
| | | | | | |||||