Commit History

Author SHA1 Message Date
  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