| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make `raw_data` an intrinsic rather a `@(builtin)` runtime procedure | gingerBill | 2022-10-30 | 1 | -28/+0 |
| | | |||||
| * | Fix signature for `objc_allocateClassPair` | Julian Ceipek | 2022-10-20 | 1 | -1/+1 |
| | | |||||
| * | Use `uint` instead of `int` to improve code generation for bounds checking | gingerBill | 2022-09-27 | 1 | -3/+3 |
| | | |||||
| * | Fix typo in `map_insert` | gingerBill | 2022-09-23 | 1 | -1/+1 |
| | | |||||
| * | Fix `map_insert` | gingerBill | 2022-09-21 | 1 | -3/+3 |
| | | |||||
| * | Remove header cache code | gingerBill | 2022-09-21 | 1 | -3/+0 |
| | | |||||
| * | Reduce unnecessary map gets | gingerBill | 2022-09-21 | 2 | -10/+21 |
| | | |||||
| * | Simplify `__get_map_header` stuff | gingerBill | 2022-09-21 | 1 | -11/+21 |
| | | |||||
| * | Split header table data and the map pointer | gingerBill | 2022-09-21 | 1 | -84/+90 |
| | | |||||
| * | Minor correction to `__get_map_header` | gingerBill | 2022-09-17 | 1 | -1/+1 |
| | | |||||
| * | General clean up minor with rearrangements and removing unneeded procedures | gingerBill | 2022-09-17 | 1 | -31/+26 |
| | | |||||
| * | Inline many calls and delete unused procedures | gingerBill | 2022-09-17 | 2 | -34/+20 |
| | | |||||
| * | Minor refactor of the dynamic_map_internal.odin stuff | gingerBill | 2022-09-17 | 2 | -66/+60 |
| | | |||||
| * | Correct `delete_key` | gingerBill | 2022-09-17 | 1 | -1/+1 |
| | | |||||
| * | Wrap `__dynamic_map_find` for certain cases | gingerBill | 2022-09-17 | 2 | -9/+12 |
| | | |||||
| * | Minor clean up | gingerBill | 2022-09-17 | 1 | -3/+2 |
| | | |||||
| * | Add `contextless` where possible in dynamic_map_internal.odin | gingerBill | 2022-09-17 | 1 | -8/+7 |
| | | |||||
| * | Change `__dynamic_map_get` and `__dynamic_map_set` to use separate ↵ | gingerBill | 2022-09-17 | 1 | -8/+13 |
| | | | | | parameters rather than take a singular struct | ||||
| * | Catch missing areas of `Map_Index` usage | gingerBill | 2022-09-17 | 1 | -5/+5 |
| | | |||||
| * | Change internal map indices to use a distinct `uint` rather than just `int` | gingerBill | 2022-09-17 | 3 | -26/+28 |
| | | |||||
| * | Chnage `next_pow2` to `ceil_to_pow2` | gingerBill | 2022-09-17 | 1 | -2/+2 |
| | | |||||
| * | Use pow of two capacity for hash maps to allow for `& (n-1)` instead of `% n` | gingerBill | 2022-09-12 | 1 | -6/+27 |
| | | |||||
| * | Replace `#optional_second` with `#optional_allocator_error` | gingerBill | 2022-09-12 | 2 | -10/+10 |
| | | |||||
| * | Fix `append_nothing` | gingerBill | 2022-08-26 | 1 | -1/+1 |
| | | |||||
| * | Add a return value to `append` that states the number of elements that were ↵ | gingerBill | 2022-08-26 | 1 | -10/+18 |
| | | | | | returned | ||||
| * | Fix `append` for size_of(E) == 0 | Jeroen van Rijn | 2022-08-23 | 1 | -2/+2 |
| | | |||||
| * | Fix #1965 | gingerBill | 2022-08-20 | 1 | -9/+19 |
| | | |||||
| * | Update `delete` to pass size in bytes to free when possible | gingerBill | 2022-08-08 | 2 | -4/+19 |
| | | |||||
| * | Add `#soa` pointer type to aid with refactoring to `#soa` data types | gingerBill | 2022-08-08 | 2 | -0/+13 |
| | | | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123 | ||||
| * | Clean-up and unification for the allocation procedures | gingerBill | 2022-08-08 | 2 | -24/+22 |
| | | |||||
| * | Improve `resize` call | gingerBill | 2022-08-08 | 3 | -22/+42 |
| | | |||||
| * | Make `unreachable()` a built-in compiler-level procedure | gingerBill | 2022-08-05 | 1 | -14/+0 |
| | | |||||
| * | Fix string orderings to account for prefix-equal strings | Atanas Dimitrov | 2022-08-03 | 1 | -1/+6 |
| | | |||||
| * | Simplify logic of `append` of zero sized elements | gingerBill | 2022-08-02 | 1 | -25/+31 |
| | | |||||
| * | Replace `insert_at` with `inject_at` and `assign_at` | gingerBill | 2022-07-24 | 1 | -4/+48 |
| | | |||||
| * | Add runtime.dll_forward_reason for Windows DLLs. | Jeroen van Rijn | 2022-06-21 | 2 | -5/+22 |
| | | |||||
| * | Merge pull request #1818 from IanLilleyT/reserve_exceed | gingerBill | 2022-06-12 | 1 | -2/+2 |
| |\ | | | | | Dynamic array append reserves more space when it exceeds capacity | ||||
| | * | Reserve more space when exceeding, not meeting, capacity | Ian Lilley | 2022-06-01 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #1819 from IanLilleyT/no_query_info | gingerBill | 2022-06-12 | 2 | -3/+3 |
| |\ \ | | | | | | | Allocator: tidying up Query_Info return values when not part of Query_Features | ||||
| | * | | tidying up Query_Info return value when not in query features | Ian Lilley | 2022-06-01 | 2 | -3/+3 |
| | |/ | |||||
| * | | Minor change to `shrink` | gingerBill | 2022-06-12 | 1 | -4/+4 |
| | | | |||||
| * | | [runtime] Add builtin `shrink` for dynamic arrays and maps | Tetralux | 2022-06-04 | 3 | -2/+110 |
| |/ | | | | | | | | | | | | | | | Asks the allocator to shrink the backing allocation to the current __length__, or a capacity of the user's choosing. Returns `(did_shrink: bool, err: mem.Allocator_Error)`. ``` shrink(&array) // shrinks to len(array) shrink(&array, N) // shrink to N capacity shrink(&map) // shrinks down to len(map) shrink(&map, N) // shrink to N capacity ``` | ||||
| * | Add `raw_simd_data` | gingerBill | 2022-05-25 | 1 | -1/+5 |
| | | |||||
| * | Merge functionality of `#maybe` with the standard 'union' functionality | gingerBill | 2022-05-23 | 2 | -2/+1 |
| | | |||||
| * | Make `raw_data` return `[^]T` types | gingerBill | 2022-05-23 | 1 | -7/+7 |
| | | |||||
| * | Clean up `core:time` to be consistent across all platforms | gingerBill | 2022-05-12 | 1 | -1/+1 |
| | | |||||
| * | Update arch enum | gingerBill | 2022-05-01 | 2 | -2/+5 |
| | | |||||
| * | Add new builtin `container_of` | gingerBill | 2022-04-27 | 1 | -0/+10 |
| | | |||||
| * | runtime: update comment description | hikari | 2022-04-16 | 1 | -0/+1 |
| | | |||||
| * | runtime: fix typo | hikari | 2022-04-07 | 1 | -1/+1 |
| | | |||||