gingerBill
|
25bec19b1f
|
Revert "Minor improvement to multi return value reducing stack usage"
|
2022-11-13 23:56:05 +00:00 |
|
gingerBill
|
81f83d5780
|
Fix prototype
|
2022-11-13 23:51:59 +00:00 |
|
gingerBill
|
d2019e3e4d
|
Enforce pointer cast
|
2022-11-13 23:50:45 +00:00 |
|
gingerBill
|
489e8dc592
|
Add @(require_results) to map procedures where possible
|
2022-11-13 23:47:00 +00:00 |
|
gingerBill
|
3edb3d8d8c
|
Simplify the handling of the hashing calls for maps
|
2022-11-13 23:24:08 +00:00 |
|
gingerBill
|
a705a2e38b
|
Minor improvement to multi return value reducing stack usage
|
2022-11-13 22:55:32 +00:00 |
|
Jeroen van Rijn
|
7dfbda58d9
|
Fix CI typo.
|
2022-11-13 16:38:22 +01:00 |
|
Jeroen van Rijn
|
9b88a38e54
|
map tests for Linux and Mac
|
2022-11-13 16:32:24 +01:00 |
|
Jeroen van Rijn
|
16a494347c
|
map: Add tests for update + delete.
|
2022-11-13 16:24:20 +01:00 |
|
gingerBill
|
ad0f11668b
|
Correct map_reserve_dynamic caused by an bizarre code generation bug
|
2022-11-13 14:53:58 +00:00 |
|
Jeroen van Rijn
|
699cabeb1c
|
Update tests/internal/build.bat
|
2022-11-12 17:36:20 +01:00 |
|
Jeroen van Rijn
|
7207f4b0c5
|
Add tests/internal/build.bat
|
2022-11-12 17:31:26 +01:00 |
|
Jeroen van Rijn
|
9c1b464c94
|
Add tests for new map implementation.
|
2022-11-12 17:25:42 +01:00 |
|
gingerBill
|
04a1e7d638
|
Correct json/unmarshal.odin
|
2022-11-11 16:15:21 +00:00 |
|
gingerBill
|
7cfbd87f57
|
Merge branch 'master' into map-dev
|
2022-11-11 15:56:14 +00:00 |
|
gingerBill
|
e9e05a3783
|
Fix typo
|
2022-11-11 15:55:55 +00:00 |
|
gingerBill
|
2b83f27f06
|
Merge branch 'master' into map-dev
|
2022-11-11 15:54:33 +00:00 |
|
gingerBill
|
3d0e194298
|
Check for non-zero sized elements for intrinsics.ptr_sub
|
2022-11-11 15:54:13 +00:00 |
|
gingerBill
|
fcd8860990
|
Make intrinsics.ptr_sub use explicit integer arithmetic internally
|
2022-11-11 15:52:49 +00:00 |
|
gingerBill
|
22840ddf97
|
Add noinline LLVM attribute to static map procedures
|
2022-11-11 15:35:05 +00:00 |
|
gingerBill
|
f9576c2f5b
|
Add internal linkage to static map calls
|
2022-11-11 15:28:20 +00:00 |
|
gingerBill
|
16fc961010
|
Begin work on map static set
|
2022-11-11 14:45:22 +00:00 |
|
gingerBill
|
d2701d8b13
|
Make __dynamic_map_set take the hash rather than compute it internally
|
2022-11-11 13:04:38 +00:00 |
|
gingerBill
|
a0bd31646b
|
Make map get internal calls take the hash value rather than compute it internally
|
2022-11-11 13:02:23 +00:00 |
|
gingerBill
|
0d37da54b4
|
Add minor optimization for lb_map_cell_index_static
|
2022-11-11 11:41:28 +00:00 |
|
gingerBill
|
5d47e2a166
|
Change map_reserve_dynamic no do anything when current capacity is greater than specified for the reserve
|
2022-11-11 11:24:34 +00:00 |
|
gingerBill
|
035c75d6a9
|
Add contextless where appropriate
|
2022-11-11 11:23:59 +00:00 |
|
gingerBill
|
b475481788
|
Get deleted key and value for delete_key
|
2022-11-11 11:19:34 +00:00 |
|
gingerBill
|
033525fe13
|
Force inline of hasher proc where possible
|
2022-11-11 11:10:26 +00:00 |
|
gingerBill
|
8852d090b6
|
Correct static map get; make get take a pointer to simplify compiler internals
|
2022-11-10 12:46:53 +00:00 |
|
gingerBill
|
ac259ac790
|
Unify reserve and grow code
|
2022-11-10 12:34:01 +00:00 |
|
gingerBill
|
7b4a87d37c
|
Correct iterate_map
|
2022-11-10 12:33:49 +00:00 |
|
gingerBill
|
f6fc3ebe37
|
Add reflect/iterator.odin
|
2022-11-10 12:27:12 +00:00 |
|
gingerBill
|
5c106abe3f
|
Make map_alloc_dynamic handle the nil_allocator()
|
2022-11-10 12:01:40 +00:00 |
|
gingerBill
|
db748b7a05
|
Correct logic for __dynamic_map_set
|
2022-11-09 23:10:18 +00:00 |
|
gingerBill
|
f2f2d532f5
|
Add extra calls to Tracking_Allocator
|
2022-11-09 22:31:49 +00:00 |
|
gingerBill
|
1bcec3f769
|
Change map internal calls to use a pointer
|
2022-11-09 22:21:36 +00:00 |
|
gingerBill
|
b035ee2bcd
|
Swap hashes
|
2022-11-09 22:05:28 +00:00 |
|
gingerBill
|
0424fb486b
|
Rewrite map_insert_hash_dynamic
|
2022-11-09 21:00:17 +00:00 |
|
gingerBill
|
3858422f1d
|
Use mem_resize where possible
|
2022-11-09 20:59:49 +00:00 |
|
gingerBill
|
d4f343751e
|
Inline __dynamic_map_set code where possible
|
2022-11-08 21:57:18 +00:00 |
|
gingerBill
|
79baddc157
|
Merge pull request #2176 from jaspergeer/fix-untyped-segfault
fix #2129 Segfault in compiler when void function used for its return value
|
2022-11-08 21:23:12 +00:00 |
|
gingerBill
|
bcf437dc11
|
Check for existence before setting
Test code
|
2022-11-08 21:21:19 +00:00 |
|
gingerBill
|
503eb470a7
|
Do an extra check before insertion for pre-existing keys
This is test code
|
2022-11-08 21:10:38 +00:00 |
|
gingerBill
|
667af1be58
|
Correct map_insert_hash_dynamic and map_insert_dynamic
|
2022-11-08 20:44:52 +00:00 |
|
gingerBill
|
366779f8c7
|
Fix bug with allocator not getting set on a map
|
2022-11-08 16:06:10 +00:00 |
|
gingerBill
|
dae299b781
|
Make map_free_dynamic take the total size of the allocation
|
2022-11-08 15:40:30 +00:00 |
|
gingerBill
|
2f29894b45
|
Minor change to map_cell_index_static
|
2022-11-08 15:15:00 +00:00 |
|
gingerBill
|
0819d05a0b
|
Fix for in for map
|
2022-11-08 15:07:57 +00:00 |
|
gingerBill
|
6a4e44607c
|
Fix json marshal for maps
|
2022-11-08 14:59:09 +00:00 |
|