aboutsummaryrefslogtreecommitdiff
path: root/base/runtime/dynamic_map_internal.odin
Commit message (Collapse)AuthorAgeFilesLines
* Minor optimization to `map_probe_distance`gingerBill12 days1-1/+3
|
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-281-2/+0
| | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form.
* More improvements to minimize code gen sizegingerBill2025-09-181-0/+3
|
* Change hashing rules for float-like types to make `0 == -0`gingerBill2025-04-161-0/+29
|
* fix map_entry sometimes giving wrong key pointerLaytan Laats2025-01-181-10/+27
| | | | | | | `map_desired_position` does not return the actual position, probing must be done afterwards to figure out the real position. `map_entry` did not do this for the returned key pointer so it could point to the wrong key if probing was done.
* Merge pull request #4533 from laytan/map-entrygingerBill2025-01-061-0/+23
|\ | | | | add `map_entry` procedure
| * add `map_entry` procedureLaytan Laats2024-11-281-0/+23
| |
* | fix N=1 and cleanup testsfleandro2025-01-031-6/+6
| |
* | runtime: map_cell_index_static produced wrong results when the number of ↵fleandro2025-01-031-5/+5
|/ | | | elements per cell was a power of 2
* Add `#force_no_inline`gingerBill2024-07-141-6/+6
|
* Make `map_total_allocation_size` public; Add ↵gingerBill2024-04-081-1/+7
| | | | `map_total_allocation_size_from_value`
* Change `return` to `panic`gingerBill2024-03-131-1/+1
|
* Fix typo due to deletiongingerBill2024-03-131-1/+1
|
* Add infinite loop check and early out in `map_insert_hash_dynamic`gingerBill2024-03-131-3/+13
|
* Add `runtime.map_insert_and_check_for_previous`gingerBill2024-02-061-0/+51
|
* Remove `core:os` dependency from `base:runtime`; change to `base:intrinsics`gingerBill2024-01-281-1/+1
|
* Move `core:runtime` to `base:runtime`; keep alias aroundgingerBill2024-01-281-0/+924