gingerBill
|
4af77aeff6
Lower `MAP_MIN_LOG2_CAPACITY` from `6` to `3` (64->8)
|
1 year ago |
Daniel
|
4cf48daa75
Fix a `shrink(map[T]U)` bug in the core lib
|
1 year ago |
gingerBill
|
2cc22d118d
Require parentheses for `#align(N)`
|
2 years ago |
jason
|
f9c083073e
coalesce tombstones in map insert
|
2 years ago |
gingerBill
|
4a75a1e839
Merge branch 'master' into separate-int-word-sizes
|
2 years ago |
gingerBill
|
ecad730945
Fix `map_get` typo
|
2 years ago |
jason
|
b2645b3201
add rehash to map_shrink_dynamic
|
2 years ago |
jason
|
a9936d1570
implement random map seed
|
2 years ago |
jason
|
3032a4274d
implement backward shift during map insertion
|
2 years ago |
gingerBill
|
84f966cb8f
Begin work on separating int and word sizes (i.e. `size_of(int)` might not equal `size_of(uintptr)`)
|
2 years ago |
gingerBill
|
521ed28632
Keep `-vet` happy
|
2 years ago |
gingerBill
|
27130259cc
Coalesce tombstones on `delete_key` to reduce all map slots from being filled on insertion
|
2 years ago |
gingerBill
|
e59e34d334
Change order of map_free_dynamic in usage
|
2 years ago |
gingerBill
|
4fd97c3ba6
Remove `panic`
|
2 years ago |
gingerBill
|
107c7a36d0
Treat `.Mode_Not_Implemented` as not an error when doing `runtime.map_free_dynamic`
|
2 years ago |
gingerBill
|
489e8dc592
Add @(require_results) to map procedures where possible
|
2 years ago |
gingerBill
|
3edb3d8d8c
Simplify the handling of the hashing calls for `map`s
|
2 years ago |
gingerBill
|
ad0f11668b
Correct `map_reserve_dynamic` caused by an bizarre code generation bug
|
2 years ago |
gingerBill
|
04a1e7d638
Correct json/unmarshal.odin
|
2 years ago |
gingerBill
|
16fc961010
Begin work on map static set
|
2 years ago |
gingerBill
|
a0bd31646b
Make `map` get internal calls take the hash value rather than compute it internally
|
2 years ago |
gingerBill
|
5d47e2a166
Change `map_reserve_dynamic` no do anything when current capacity is greater than specified for the reserve
|
2 years ago |
gingerBill
|
b475481788
Get deleted key and value for `delete_key`
|
2 years ago |
gingerBill
|
8852d090b6
Correct static map get; make get take a pointer to simplify compiler internals
|
2 years ago |
gingerBill
|
ac259ac790
Unify reserve and grow code
|
2 years ago |
gingerBill
|
5c106abe3f
Make `map_alloc_dynamic` handle the `nil_allocator()`
|
2 years ago |
gingerBill
|
db748b7a05
Correct logic for `__dynamic_map_set`
|
2 years ago |
gingerBill
|
b035ee2bcd
Swap hashes
|
2 years ago |
gingerBill
|
0424fb486b
Rewrite `map_insert_hash_dynamic`
|
2 years ago |
gingerBill
|
d4f343751e
Inline `__dynamic_map_set` code where possible
|
2 years ago |