| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | 1 | -0/+50 |
| | | | | | on non-Windows systems | ||||
| * | Change inlining semantics for some builtin calls | gingerBill | 2025-09-25 | 1 | -10/+10 |
| | | |||||
| * | Fix stride in `memory_equal/compare_zero` giving false positves | blob1807 | 2025-08-21 | 1 | -4/+4 |
| | | | | | The previous stride of 8 assumed `uintptr` size is 8 which isn't the case on 32bit & wasm64p32. Skipping every other set of 4 bytes | ||||
| * | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 1 | -0/+62 |
| | | |||||
| * | Add `string16` and `cstring16` (UTF-16 based strings) | gingerBill | 2025-08-02 | 1 | -0/+87 |
| | | |||||
| * | Add missing return cast in 'memory_prefix_length' on amd64 avx2 | Matteo | 2025-06-01 | 1 | -1/+1 |
| | | |||||
| * | Vectorize `strings.prefix_length`. | Jeroen van Rijn | 2025-05-31 | 1 | -0/+68 |
| | | | | | Also add `strings.common_prefix`. | ||||
| * | Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD` | Feoramund | 2025-05-29 | 1 | -8/+9 |
| | | |||||
| * | Vectorize `runtime.memory_*` comparison procedures | Feoramund | 2025-05-29 | 1 | -58/+140 |
| | | |||||
| * | Move `simd.IS_EMULATED` to `runtime.SIMD_IS_EMULATED` | Feoramund | 2025-05-29 | 1 | -0/+5 |
| | | |||||
| * | Remove commented block of code | Feoramund | 2025-05-27 | 1 | -59/+0 |
| | | |||||
| * | require the __asan_unpoison_memory_region runtime symbol so empty projects ↵ | Laytan Laats | 2025-05-09 | 1 | -0/+1 |
| | | | | | with asan enabled build | ||||
| * | Cleanup | Lucas Perlind | 2025-05-07 | 1 | -3/+1 |
| | | |||||
| * | Fix wasi_wasm | Lucas Perlind | 2025-05-06 | 1 | -1/+1 |
| | | |||||
| * | Add asan support for various allocators | Lucas Perlind | 2025-05-06 | 1 | -0/+9 |
| | | |||||
| * | Merge branch 'master' into file-tags-without-comments | Karl Zylinski | 2024-09-17 | 1 | -4/+7 |
| |\ | |||||
| | * | [mem]: Fix handling of default resize to check alignment | flysand7 | 2024-09-11 | 1 | -4/+7 |
| | | | |||||
| * | | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| |/ | | | | file tag syntax. | ||||
| * | fix i128 division? | Laytan | 2024-08-20 | 1 | -4/+22 |
| | | |||||
| * | re-enable some wasm things in runtime | Laytan Laats | 2024-08-10 | 1 | -11/+2 |
| | | | | | | | | | | | | | | | | No idea why the floattidf procs are bodged to return 0, does somebody know? I have just enabled the original codepath, if nobody knows I suggest just enabling it and see if we get complaints, it works on all wasm stuff I tried. The linkage being set to "internal" instead of "strong" is actually causing problems in my projects which is what prompted looking at this in the first place, some of these functions were actually needed but not added/used because they had internal linkage. This only happens on bigger projects (or just when using f16?). Unfortunately `git blame` gave me this generic commit: https://github.com/odin-lang/Odin/commit/94bad4d7861c78b9e7191ec0c3114861a1536d5c#diff-fb9f42022cb95efa59d16813546b8cb310234428c85edfabf09b1425c9dc46af | ||||
| * | Add another `-vet-cast` check | gingerBill | 2024-06-29 | 1 | -0/+1 |
| | | |||||
| * | Update for `transmute` `-vet-cast` | gingerBill | 2024-06-29 | 1 | -6/+6 |
| | | |||||
| * | Use explicit calling conventions | gingerBill | 2024-06-29 | 1 | -4/+4 |
| | | |||||
| * | Use `f32` operations rather than `f16` in `complex32` and `quaternion64` to ↵ | gingerBill | 2024-06-29 | 1 | -17/+20 |
| | | | | | improve accuracy and performance | ||||
| * | Add `@(rodata)` and `@(static, rodata)` where appropriate | gingerBill | 2024-06-06 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #3592 from laytan/wasm-gpa | gingerBill | 2024-05-20 | 1 | -0/+30 |
| |\ | | | | | add a default heap/general purpose allocator for wasm to `base:runtime` | ||||
| | * | add a default heap/general purpose allocator for wasm to `base:runtime` | Laytan Laats | 2024-05-16 | 1 | -1/+31 |
| | | | |||||
| * | | arm32 now compiles and runs demo | jasonkercher | 2024-05-10 | 1 | -1/+5 |
| |/ | |||||
| * | Fix #3459 | gingerBill | 2024-04-30 | 1 | -4/+4 |
| | | |||||
| * | Improve codegen for `bit_field [N]T` compound literals | gingerBill | 2024-04-24 | 1 | -6/+4 |
| | | |||||
| * | fix wasm with `-target-features:"simd128"` | Laytan Laats | 2024-03-22 | 1 | -3/+5 |
| | | | | | | | | | the required procs within wasm would compile to take native v128 arguments in, but the procs are supposed to take in i64's causing bad wasm modules. Fixes #3263 | ||||
| * | Add general support for `bit_field`s | gingerBill | 2024-02-22 | 1 | -0/+22 |
| | | |||||
| * | `RUNTIME_REQUIRE :: false` | gingerBill | 2024-02-02 | 1 | -1/+1 |
| | | |||||
| * | Add `contextless` where missing | gingerBill | 2024-02-02 | 1 | -2/+2 |
| | | |||||
| * | Remove `core:os` dependency from `base:runtime`; change to `base:intrinsics` | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Move `core:runtime` to `base:runtime`; keep alias around | gingerBill | 2024-01-28 | 1 | -0/+1036 |