| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move some types to runtime, use reflection instead of lut | Damian Tarnawski | 2024-08-29 | 1 | -0/+29 |
| | | |||||
| * | Add API for freeing `thread_local` state | Feoramund | 2024-08-26 | 1 | -0/+34 |
| | | |||||
| * | Fix `-vet-tabs` issues | gingerBill | 2024-08-24 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #4089 from laytan/riscv64 | gingerBill | 2024-08-22 | 3 | -0/+15 |
| |\ | | | | | add support for linux_riscv64 and freestanding_riscv64 | ||||
| | * | add support for linux_riscv64 and freestanding_riscv64 | Laytan | 2024-08-20 | 3 | -0/+15 |
| | | | |||||
| * | | fix i128 division? | Laytan | 2024-08-20 | 1 | -4/+22 |
| |/ | |||||
| * | implement lshrti3 on wasm | Laytan Laats | 2024-08-18 | 1 | -0/+21 |
| | | |||||
| * | Add `assert_contextless`, `panic_contextless`, `unimplemented_contextless` | gingerBill | 2024-08-14 | 2 | -0/+31 |
| | | |||||
| * | Merge pull request #4056 from laytan/re-enable-runtime-wasm-stuff | gingerBill | 2024-08-13 | 1 | -11/+2 |
| |\ | | | | | re-enable some wasm things in runtime | ||||
| | * | 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 | ||||
| * | | fix copy-paste error in `make` docs | Laytan Laats | 2024-08-11 | 1 | -2/+2 |
| | | | |||||
| * | | typo fix | Abdul Rahman Sibahi | 2024-08-11 | 1 | -1/+1 |
| |/ | |||||
| * | Bodge: Improve `aligned_resize` logic | gingerBill | 2024-08-06 | 1 | -8/+15 |
| | | |||||
| * | Update builtin constants | Damian Tarnawski | 2024-07-31 | 1 | -2/+3 |
| | | |||||
| * | fix some bugs with -disable-assert | Laytan Laats | 2024-07-16 | 1 | -1/+2 |
| | | |||||
| * | help `fmt` with `Type_Info_Struct` and `Type_Info_Bit_Field` changes | Laytan Laats | 2024-07-15 | 1 | -10/+10 |
| | | |||||
| * | Type erase `_make_dynamic_array_len_cap` | gingerBill | 2024-07-15 | 1 | -6/+13 |
| | | |||||
| * | Add `#force_no_inline` | gingerBill | 2024-07-14 | 1 | -6/+6 |
| | | |||||
| * | Minor clean ups | gingerBill | 2024-07-14 | 1 | -8/+11 |
| | | |||||
| * | Inline `_append_elem_string` further | gingerBill | 2024-07-14 | 1 | -6/+1 |
| | | |||||
| * | Type erase for `append_elems` | gingerBill | 2024-07-14 | 1 | -32/+33 |
| | | |||||
| * | Type erase `append_elem` | gingerBill | 2024-07-14 | 1 | -29/+29 |
| | | |||||
| * | type erase `resize` and `reserve` internals | gingerBill | 2024-07-14 | 1 | -22/+21 |
| | | |||||
| * | Reduce the size of `runtime.Type_Info` | gingerBill | 2024-07-14 | 2 | -25/+36 |
| | | |||||
| * | Imply `#no_capture` to all variadic parameters | gingerBill | 2024-07-14 | 3 | -8/+8 |
| | | |||||
| * | Add more uses of `#no_capture` | gingerBill | 2024-07-14 | 3 | -12/+12 |
| | | |||||
| * | Add hinstdll forward to runtime globals | Jeroen van Rijn | 2024-07-10 | 2 | -1/+4 |
| | | |||||
| * | fix `@(optimization_mode)` usage in builtin collections | Laytan Laats | 2024-07-08 | 1 | -1/+1 |
| | | |||||
| * | darwin: remove syscall usage (without -no-crt) to comply to Apple guidelines | Laytan Laats | 2024-07-08 | 1 | -5/+18 |
| | | |||||
| * | Add `non_zero_*` variants for `#soa` dynamic array | gingerBill | 2024-07-01 | 2 | -6/+61 |
| | | |||||
| * | Add `#soa` support to `append` directly | gingerBill | 2024-07-01 | 1 | -0/+3 |
| | | |||||
| * | Add `#no_broadcast` to `append_soa` | gingerBill | 2024-07-01 | 1 | -2/+2 |
| | | |||||
| * | Add #soa forms to reserve, clear, and resize | gingerBill | 2024-07-01 | 1 | -4/+23 |
| | | |||||
| * | Add support for `make(#soa[]T)` etc | gingerBill | 2024-07-01 | 1 | -0/+5 |
| | | |||||
| * | Unify #soa code for structs and arrays | gingerBill | 2024-07-01 | 1 | -42/+15 |
| | | |||||
| * | wasi: make the demo run on wasi and run it in CI | Laytan Laats | 2024-06-29 | 3 | -4/+53 |
| | | |||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -2/+2 |
| | | |||||
| * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Remove unneeded `transmute` | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Add another `-vet-cast` check | gingerBill | 2024-06-29 | 1 | -0/+1 |
| | | |||||
| * | Update for `transmute` `-vet-cast` | gingerBill | 2024-06-29 | 2 | -9/+9 |
| | | |||||
| * | Check for unneeded `transmute` with `-vet-cast` | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Use explicit calling conventions | gingerBill | 2024-06-29 | 1 | -4/+4 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2024-06-29 | 2 | -8/+9 |
| |\ | |||||
| | * | Made default capacity of dynamic arrays more consistent. | Karl Zylinski | 2024-06-29 | 2 | -8/+9 |
| | | | | | | | | | | | | | | | | | | | Before this if you do `arr: [dynamic]int` and then append to arr, then it will have capacity 8. But if you did `arr := make([dynamic]int, context.temp_allocator)` then arr would have capacity 16. Now both `arr: [dynamic]int` and `arr := make([dynamic]int, context.temp_allocator)` will resut in arr having zero 0. The only reason to use `make` without an explicit len or cap now is because you want to set it up for a non-default allocator. After the first call to `append` it will now in both cases have capacity 8. I also updated the documentation on the strings builder, both to reflect this, and also to fix it incorrectly saying that len would be 'max(16,len)', which wasn't true even before these changes. | ||||
| * | | Use `f32` operations rather than `f16` in `complex32` and `quaternion64` to ↵ | gingerBill | 2024-06-29 | 1 | -17/+20 |
| |/ | | | | improve accuracy and performance | ||||
| * | Merge pull request #3502 from ARtemachka/master | gingerBill | 2024-06-28 | 1 | -2/+2 |
| |\ | | | | | Fix typo in core_builtin | ||||
| | * | Fix typo in core_builtin | Artsiom Babukh | 2024-04-28 | 1 | -2/+2 |
| | | | |||||
| * | | Initialize default `context` in `heap_allocator_other.odin` | gingerBill | 2024-06-28 | 1 | -0/+3 |
| | | | |||||
| * | | Replace `max(8, 1)` in _append_elem with just `8` and a comment. | Karl Zylinski | 2024-06-25 | 1 | -1/+2 |
| | | | |||||