aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core_builtin.odin
Commit message (Expand)AuthorAgeFilesLines
* Move `core:runtime` to `base:runtime`; keep alias aroundgingerBill2024-01-281-915/+0
* Remove mention of `map` in builtin resize proc groupKyle Burke2024-01-241-1/+1
* bring log allocator up to dateColin Davidson2024-01-171-3/+8
|\
| * remove duplicationAlex Ragalie2023-12-311-1/+1
| * fix typo in assign_at_elemsLaytan Laats2023-12-281-1/+1
| * Fix `assign_at_elems` to match the same logic as `assign_at_elem_string`gingerBill2023-12-181-2/+7
* | add non-zeroing append and resizeColin Davidson2023-12-041-15/+90
|/
* Fix typosJeroen van Rijn2023-11-131-1/+1
* Remove `disabled` attribute from `unimplemented`gingerBill2023-10-251-1/+0
* On `-disable-assert`, `panic` will still work but not print the caller locationgingerBill2023-10-251-1/+0
* Fix #2763Jeroen van Rijn2023-08-221-5/+6
* Use positional and named arguments within the core librarygingerBill2023-06-211-6/+6
* Add more documentation to numerous `@builtin` procedures in package runtimegingerBill2023-05-301-6/+110
* Improve error handling for `resize` and `reserve` proceduresgingerBill2023-05-221-68/+69
* Add require_results to make builtin proceduresgingerBill2023-05-221-9/+11
* [runtime] Pass along #caller_location in append_nothing()Tetralux2023-05-121-1/+1
* Fix again append on zero sized typesgingerBill2023-04-191-5/+5
* Fix missing cast in `array_elems`gingerBill2023-04-191-3/+5
* Remove usage of global_default_temp_allocator_data when there is no default a...Fabian Sperber2023-03-131-3/+7
* Add `#optional_allocator_error` to `make_map`gingerBill2023-02-141-8/+5
* [runtime] Fix typo in shrink_dynamic_array()Tetralux2022-12-111-1/+1
* Correct `map_insert`gingerBill2022-11-141-4/+1
* Correct `map_reserve_dynamic` caused by an bizarre code generation buggingerBill2022-11-131-3/+3
* Change `map_reserve_dynamic` no do anything when current capacity is greater ...gingerBill2022-11-111-1/+1
* Get deleted key and value for `delete_key`gingerBill2022-11-111-2/+5
* Use `mem_resize` where possiblegingerBill2022-11-091-17/+3
* Fix bug with allocator not getting set on a `map`gingerBill2022-11-081-11/+5
* Make `map_free_dynamic` take the total size of the allocationgingerBill2022-11-081-1/+1
* Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-081-4/+3
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-31/+6
* Make `raw_data` an intrinsic rather a `@(builtin)` runtime proceduregingerBill2022-10-301-28/+0
* Fix typo in `map_insert`gingerBill2022-09-231-1/+1
* Fix `map_insert`gingerBill2022-09-211-3/+3
* Reduce unnecessary map getsgingerBill2022-09-211-1/+2
* Inline many calls and delete unused proceduresgingerBill2022-09-171-2/+1
* Correct `delete_key`gingerBill2022-09-171-1/+1
* Wrap `__dynamic_map_find` for certain casesgingerBill2022-09-171-5/+3
* Change internal map indices to use a distinct `uint` rather than just `int`gingerBill2022-09-171-1/+1
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-8/+8
* Fix `append_nothing`gingerBill2022-08-261-1/+1
* Add a return value to `append` that states the number of elements that were r...gingerBill2022-08-261-10/+18
* Fix `append` for size_of(E) == 0Jeroen van Rijn2022-08-231-2/+2
* Update `delete` to pass size in bytes to free when possiblegingerBill2022-08-081-4/+11
* Make `unreachable()` a built-in compiler-level proceduregingerBill2022-08-051-14/+0
* Simplify logic of `append` of zero sized elementsgingerBill2022-08-021-25/+31
* Replace `insert_at` with `inject_at` and `assign_at`gingerBill2022-07-241-4/+48
* Minor change to `shrink`gingerBill2022-06-121-4/+4
* [runtime] Add builtin `shrink` for dynamic arrays and mapsTetralux2022-06-041-2/+71
* Add `raw_simd_data`gingerBill2022-05-251-1/+5
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-1/+1