aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/dynamic_map_internal.odin
Commit message (Expand)AuthorAgeFilesLines
* Minor clean up of `default_hasher_cstring`text-templategingerBill2022-03-061-5/+3
* Remove unneeded callgingerBill2021-10-261-1/+1
* Remove unnecessary `assert`sgingerBill2021-10-261-12/+4
* Correct issue with the generated `map` type internals; Simplify map rehash lo...gingerBill2021-10-071-54/+37
* Add `runtime.__get_map_header_runtime`gingerBill2021-09-251-0/+22
* Make `map` internals more robust when using `mem.nil_allocator()`gingerBill2021-09-251-2/+4
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-16/+16
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-152/+152
* Add `map_insert` which returns the pointer to inserted valuegingerBill2021-08-291-10/+15
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* `Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime pr...gingerBill2021-08-081-1/+1
* More minor stylization changes (remove unneeded parentheses)gingerBill2021-06-141-1/+1
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-2/+2
* Make trailing comma usage consistentgingerBill2021-03-131-8/+7
* Remove dead codegingerBill2021-03-061-10/+0
* Minimize unneeded castsgingerBill2021-03-031-6/+6
* Replace `inline` uses in the rest of core with `#force_inline`gingerBill2021-02-231-16/+16
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-6/+6
* Deprecate `inline for` in favour of `#unroll for`gingerBill2021-02-231-1/+1
* Revert function passesgingerBill2020-11-291-9/+9
* Make 16 simple hasher cases for small typesgingerBill2020-11-291-1/+15
* Support map keys for simple compare typesgingerBill2020-11-291-1/+3
* Simplify hashing approach `map`gingerBill2020-11-291-0/+10
* Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-24/+40
* Minor clean upgingerBill2020-11-291-7/+3
* Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...gingerBill2020-11-291-10/+5
* Keep -vet happygingerBill2020-11-291-1/+0
* Simplify internals of `map[K]V`gingerBill2020-11-291-52/+49
* Keep -vet happygingerBill2020-11-261-1/+1
* Fix typogingerBill2020-11-261-2/+2
* Add `__dynamic_map_fix_keys`gingerBill2020-11-251-0/+17
* Clean up and fix `__dynamic_map_erase`gingerBill2020-11-251-6/+9
* Clean up `__dynamic_map_rehash` behaviourgingerBill2020-11-251-2/+2
* Make hash internal key be `uintptr` rather than `u64` to reduce entry sizegingerBill2020-11-231-33/+35
* Change internal layout of `map[K]V`gingerBill2020-11-231-60/+58
* map type internal reorganizationgingerBill2020-11-231-9/+51
* Reorganize runtime code into separate filesgingerBill2020-11-191-0/+303