| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Minor optimization to `map_probe_distance` | gingerBill | 12 days | 1 | -1/+3 |
| | | |||||
| * | Add `intrinsics.count_trailing_ones` and `intrinsics.count_leading_ones` | gingerBill | 13 days | 1 | -0/+2 |
| | | |||||
| * | Fix #6197 | Jeroen van Rijn | 2026-01-31 | 1 | -1/+1 |
| | | |||||
| * | Add `struct #simple` to force a struct to use simple comparison if all of ↵ | gingerBill | 2026-01-29 | 2 | -0/+3 |
| | | | | | the fields "nearly simply comparable". | ||||
| * | Rename `try_copy_*` to `write_*` | gingerBill | 2026-01-28 | 2 | -186/+186 |
| | | |||||
| * | Improve `try_copy_*` logic | gingerBill | 2026-01-28 | 1 | -74/+172 |
| | | |||||
| * | Fix typo in `try_copy_caller_location` | gingerBill | 2026-01-28 | 1 | -2/+2 |
| | | |||||
| * | Rename to `type_assertion_trap_contextless` | gingerBill | 2026-01-26 | 1 | -5/+5 |
| | | |||||
| * | Fix `type_assertion_check2*` for `-no-rtti` | gingerBill | 2026-01-26 | 1 | -10/+11 |
| | | |||||
| * | Use `context.assertion_failure_proc` with type assertions when the `context` ↵ | gingerBill | 2026-01-26 | 2 | -28/+462 |
| | | | | | is available, otherwise use a trivial trap. | ||||
| * | Merge branch 'master' into nbio | Laytan | 2026-01-13 | 1 | -1/+0 |
| |\ | |||||
| | * | Remove duplicate assingment of array.allocator = allocator in ↵ | Faker-09 | 2026-01-13 | 1 | -1/+0 |
| | | | | | | | | | _make_dynamic_array_len_cap(...) (#6095) | ||||
| * | | runtime: use `alloc_non_zeroed` in `new_clone`; zeroing is not needed | Laytan Laats | 2026-01-11 | 1 | -1/+1 |
| |/ | |||||
| * | Merge pull request #6024 from blob1807/master | Laytan | 2025-12-20 | 1 | -7/+6 |
| |\ | | | | | [`base:runtime`] fix `print_i64` using an OOB index when `min(i64)` is given. | ||||
| | * | `print_i64` fix getting an OOB index | blob1807 | 2025-12-15 | 1 | -7/+6 |
| | | | | | | | | | fixes https://github.com/odin-lang/Odin/issues/6018 | ||||
| * | | Add @builtin to missing builtin procedure group procs | Sylphrena | 2025-12-19 | 3 | -8/+16 |
| | | | |||||
| * | | Fix spacing in RUNTIME_LINKAGE declaration | Laytan | 2025-12-17 | 1 | -1/+1 |
| | | | |||||
| * | | Redefine `RUNTIME_LINKAGE` when `-no-entry-point` is set in certain ↵ | gingerBill | 2025-12-17 | 1 | -4/+5 |
| |/ | | | | circumstances. | ||||
| * | Fix default temp allocator under flow bug | DuchGhast | 2025-12-08 | 1 | -0/+1 |
| | | |||||
| * | base/runtime: Add chacha8rand as the default RNG | Yawning Angel | 2025-11-29 | 5 | -85/+796 |
| | | |||||
| * | base/runtime: Add `rand_bytes` and `HAS_RAND_BYTES` | Yawning Angel | 2025-11-29 | 10 | -1/+154 |
| | | | | | | | Having the OS/runtime provide a cryptographic entropy source is the right thing to do, and we need it to initialize the default random number generator. | ||||
| * | Add `intrinsics.type_is_superset_of` | gingerBill | 2025-11-17 | 1 | -1/+2 |
| | | |||||
| * | Remove `#no_copy` | gingerBill | 2025-11-05 | 1 | -1/+1 |
| | | |||||
| * | Add `#all_or_none` | gingerBill | 2025-11-05 | 2 | -7/+7 |
| | | |||||
| * | Merge pull request #5859 from odin-lang/bill/change-licensedev-2025-11 | gingerBill | 2025-11-04 | 1 | -2/+0 |
| |\ | | | | | Change Odin's LICENSE to zlib from BSD 3-clause | ||||
| | * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -2/+0 |
| | | | | | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | | Use resize_soa instead of resize proc group in soa procs | thetarnav | 2025-11-02 | 1 | -3/+7 |
| | | | |||||
| * | | Add `inject_at_soa` and `append_nothing_soa` procedures | thetarnav | 2025-11-02 | 1 | -0/+111 |
| | | | |||||
| * | | Bodge `runtime.exit` for haiku | gingerBill | 2025-10-31 | 1 | -1/+1 |
| | | | |||||
| * | | Remove duplicate import | Jeroen van Rijn | 2025-10-30 | 1 | -3/+0 |
| | | | |||||
| * | | Correct cast to `uintptr` | gingerBill | 2025-10-30 | 1 | -1/+1 |
| | | | |||||
| * | | Add `runtime.exit` | gingerBill | 2025-10-30 | 10 | -0/+73 |
| | | | |||||
| * | | `constant_truncate` -> `constant_trunc` to be consistent with other intrinsics | gingerBill | 2025-10-30 | 1 | -4/+4 |
| | | | |||||
| * | | Add `intrinsics.constant_(floor|truncate|ceil|round)` | gingerBill | 2025-10-30 | 1 | -0/+5 |
| |/ | |||||
| * | fix: typo | samwega | 2025-10-14 | 1 | -1/+1 |
| | | |||||
| * | Add to `intrinsics.odin` | gingerBill | 2025-10-10 | 1 | -0/+3 |
| | | |||||
| * | Add `type_is_nearly_simple_compare` to `intrinsics.odin` | gingerBill | 2025-10-09 | 1 | -0/+1 |
| | | |||||
| * | Update `intrinsics.odin` | gingerBill | 2025-10-09 | 1 | -1/+4 |
| | | |||||
| * | Add some more docs | gingerBill | 2025-10-07 | 1 | -0/+22 |
| | | |||||
| * | Add some basic docs to `Default_Temp_Allocator` | gingerBill | 2025-10-07 | 1 | -0/+6 |
| | | |||||
| * | Add docs to `nil_allocator` and `panic_allocator` | gingerBill | 2025-10-07 | 1 | -0/+11 |
| | | |||||
| * | Improve core_builtin.odin docs | gingerBill | 2025-10-07 | 1 | -19/+94 |
| | | |||||
| * | Correct signature (missing return value) for `objc_msgSendSuper2` | Harold Brenes | 2025-09-30 | 1 | -1/+3 |
| | | |||||
| * | Automatically emit objc_msgSend calls when calling imported or implemented ↵ | Harold Brenes | 2025-09-29 | 2 | -8/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Objective-C methods - Add intrinsics.objc_super() - Emit objc_msgSendSuper2 calls when an objc method call is combined with objc_super(self) - Fix objc_block return value ABI for large struct returns - Fix objc_implement method wrappers bad ABI for large struct returns and indirect args - Simplify parameter forwarding for objc_imlpement methods - Add intrinsics.objc_instancetype to mimi Objective-C instancetype* returns This facilitates returning the correct type on subclasses when calling mehtods such as `alloc`, `init`, `retain`, etc. - Refactor Objective-C class implementations generation so that hierarchies are properly initialized - Better codegen for context passing with ivar-based autocontext - Allow @superclass on imported objc-c objects - Better codegen for block forwarding invoker, arguments are forwarded directly | ||||
| * | Type erase the internals of `runtime.copy_*` | gingerBill | 2025-09-29 | 1 | -18/+16 |
| | | |||||
| * | Remove unused variablebill/conditional-zero | gingerBill | 2025-09-27 | 1 | -1/+0 |
| | | |||||
| * | Add `runtime.conditional_mem_zero` to improve `heap_allocator` performance ↵ | gingerBill | 2025-09-27 | 2 | -4/+56 |
| | | | | | on non-Windows systems | ||||
| * | Change inlining semantics for some builtin calls | gingerBill | 2025-09-25 | 2 | -14/+14 |
| | | |||||
| * | Merge pull request #5632 from kalsprite/x386 | gingerBill | 2025-09-18 | 2 | -2/+19 |
| |\ | | | | | windows i386 support | ||||
| | * | revert to working build | Jon Lipstate | 2025-09-03 | 1 | -2/+2 |
| | | | |||||