gingerBill
|
802df73183
Remove unneeded call
|
3 år sedan |
gingerBill
|
c64674c39e
Remove unnecessary `assert`s
|
3 år sedan |
gingerBill
|
d386563344
Correct issue with the generated `map` type internals; Simplify map rehash logic to utilize `resize`
|
3 år sedan |
gingerBill
|
e6d8fbf194
Add `runtime.__get_map_header_runtime`
|
3 år sedan |
gingerBill
|
868c923770
Make `map` internals more robust when using `mem.nil_allocator()`
|
3 år sedan |
gingerBill
|
720884e0f1
Strip even more semicolons if followed by a `}` or `)` on the same line
|
4 år sedan |
gingerBill
|
251da264ed
Remove unneeded semicolons from the core library
|
4 år sedan |
gingerBill
|
a5c31bbee0
Add `map_insert` which returns the pointer to inserted value
|
4 år sedan |
gingerBill
|
f0437a4242
Enforce `core:builtin` and `core:intrinsics` for imports
|
4 år sedan |
gingerBill
|
4d00c2b800
`Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime procedures
|
4 år sedan |
gingerBill
|
9f8a63cb43
More minor stylization changes (remove unneeded parentheses)
|
4 år sedan |
gingerBill
|
f98c4d6837
Improve the `Allocator` interface to support returning `Allocator_Error` to allow for safer calls
|
4 år sedan |
gingerBill
|
a60d22fefd
Make trailing comma usage consistent
|
4 år sedan |
gingerBill
|
083cec6c88
Remove dead code
|
4 år sedan |
gingerBill
|
b727b6438b
Minimize unneeded casts
|
4 år sedan |
gingerBill
|
79eb46bce3
Replace `inline` uses in the rest of core with `#force_inline`
|
4 år sedan |
gingerBill
|
aa93305015
Replace usage of `inline proc` with `#force_inline proc` in the core library
|
4 år sedan |
gingerBill
|
a1693c0184
Deprecate `inline for` in favour of `#unroll for`
|
4 år sedan |
gingerBill
|
5803fcc158
Revert function passes
|
4 år sedan |
gingerBill
|
f06f33872c
Make 16 simple hasher cases for small types
|
4 år sedan |
gingerBill
|
57f5976ac1
Support map keys for simple compare types
|
4 år sedan |
gingerBill
|
1dfe0cdd1d
Simplify hashing approach `map`
|
4 år sedan |
gingerBill
|
97c66c9c73
Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher procedure
|
4 år sedan |
gingerBill
|
085972bb2c
Minor clean up
|
4 år sedan |
gingerBill
|
39bed567b3
Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to compare keys
|
4 år sedan |
gingerBill
|
2e0fd34e59
Keep -vet happy
|
4 år sedan |
gingerBill
|
9959a069fc
Simplify internals of `map[K]V`
|
4 år sedan |
gingerBill
|
89cceb910a
Keep -vet happy
|
4 år sedan |
gingerBill
|
f36c5de746
Fix typo
|
4 år sedan |
gingerBill
|
ca10248740
Add `__dynamic_map_fix_keys`
|
4 år sedan |