gingerBill
|
a5c31bbee0
Add `map_insert` which returns the pointer to inserted value
|
4 роки тому |
gingerBill
|
f0437a4242
Enforce `core:builtin` and `core:intrinsics` for imports
|
4 роки тому |
gingerBill
|
4d00c2b800
`Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime procedures
|
4 роки тому |
gingerBill
|
9f8a63cb43
More minor stylization changes (remove unneeded parentheses)
|
4 роки тому |
gingerBill
|
f98c4d6837
Improve the `Allocator` interface to support returning `Allocator_Error` to allow for safer calls
|
4 роки тому |
gingerBill
|
a60d22fefd
Make trailing comma usage consistent
|
4 роки тому |
gingerBill
|
083cec6c88
Remove dead code
|
4 роки тому |
gingerBill
|
b727b6438b
Minimize unneeded casts
|
4 роки тому |
gingerBill
|
79eb46bce3
Replace `inline` uses in the rest of core with `#force_inline`
|
4 роки тому |
gingerBill
|
aa93305015
Replace usage of `inline proc` with `#force_inline proc` in the core library
|
4 роки тому |
gingerBill
|
a1693c0184
Deprecate `inline for` in favour of `#unroll for`
|
4 роки тому |
gingerBill
|
5803fcc158
Revert function passes
|
4 роки тому |
gingerBill
|
f06f33872c
Make 16 simple hasher cases for small types
|
4 роки тому |
gingerBill
|
57f5976ac1
Support map keys for simple compare types
|
4 роки тому |
gingerBill
|
1dfe0cdd1d
Simplify hashing approach `map`
|
4 роки тому |
gingerBill
|
97c66c9c73
Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher procedure
|
4 роки тому |
gingerBill
|
085972bb2c
Minor clean up
|
4 роки тому |
gingerBill
|
39bed567b3
Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to compare keys
|
4 роки тому |
gingerBill
|
2e0fd34e59
Keep -vet happy
|
4 роки тому |
gingerBill
|
9959a069fc
Simplify internals of `map[K]V`
|
4 роки тому |
gingerBill
|
89cceb910a
Keep -vet happy
|
4 роки тому |
gingerBill
|
f36c5de746
Fix typo
|
4 роки тому |
gingerBill
|
ca10248740
Add `__dynamic_map_fix_keys`
|
4 роки тому |
gingerBill
|
aa859c2187
Clean up and fix `__dynamic_map_erase`
|
4 роки тому |
gingerBill
|
8591655334
Clean up `__dynamic_map_rehash` behaviour
|
4 роки тому |
gingerBill
|
a55568b0c4
Make hash internal key be `uintptr` rather than `u64` to reduce entry size
|
4 роки тому |
gingerBill
|
91758656f6
Change internal layout of `map[K]V`
|
4 роки тому |
gingerBill
|
4762d2f2d1
map type internal reorganization
|
4 роки тому |
gingerBill
|
913eac13b1
Reorganize runtime code into separate files
|
4 роки тому |