gingerBill
|
bc36ea4170
|
Use macro instead of a C++ iterator - for speed
C++ iterators are bad.
|
2025-09-10 20:11:36 +01:00 |
|
gingerBill
|
228ddd6903
|
Inline some ptr set iterators
|
2025-09-10 20:02:39 +01:00 |
|
gingerBill
|
1e0902677f
|
Multithread min dep set by removing the set itself
|
2025-09-10 17:29:11 +01:00 |
|
gingerBill
|
9b26bb2e6a
|
Begin work on hash types
|
2025-02-17 13:10:38 +00:00 |
|
gingerBill
|
a9182cfd8c
|
Allow compound literals to access fields through using
|
2023-02-26 13:26:35 +00:00 |
|
gingerBill
|
b470ceb470
|
Correct mpsc_dequeue
|
2023-01-12 12:59:09 +00:00 |
|
gingerBill
|
bbb2164e38
|
Inline map gets; cast explicitly on TOMBSTONE checking
|
2023-01-05 01:25:37 +00:00 |
|
gingerBill
|
d06a0e7093
|
Improve the PtrSet to be as simple and small as possible
|
2023-01-04 13:30:27 +00:00 |
|
gingerBill
|
b3a55b8b6f
|
Remove unused procedures
|
2023-01-03 18:42:13 +00:00 |
|
gingerBill
|
ec69101101
|
Convert minimum_dependency_type_info_set to use a PtrMap
|
2023-01-03 18:39:37 +00:00 |
|
gingerBill
|
17fa8cb6ef
|
Add extra mutex to TypePth just in case
|
2023-01-03 18:21:42 +00:00 |
|
gingerBill
|
747a11a954
|
Allow all set entry types to be implicitly cast to their key/value type to allow for easier iteration
|
2023-01-03 12:18:35 +00:00 |
|
gingerBill
|
600f2b7284
|
Use heap_allocator for all hash set types
|
2023-01-03 11:53:59 +00:00 |
|
gingerBill
|
ac5f5a33e9
|
gb_internal a lot
|
2022-12-18 21:17:07 +00:00 |
|
gingerBill
|
34a048f7da
|
Replace compiler for loops for the hash-table types to simplify code usage
|
2022-12-09 11:29:28 +00:00 |
|
gingerBill
|
cec049b7d3
|
Make the link order of foreign imports deterministic
|
2022-05-04 16:04:26 +01:00 |
|
gingerBill
|
56b4e0a3c3
|
Fix #1267
|
2022-01-23 15:40:46 +00:00 |
|
gingerBill
|
e814a3693f
|
Improve usage of file_id
|
2021-11-15 17:26:01 +00:00 |
|
gingerBill
|
eb0faf9602
|
Unify hash logic for PtrSet
|
2021-11-05 17:58:11 +00:00 |
|
gingerBill
|
0c9bb9d920
|
Clean up logic
|
2021-11-05 17:32:17 +00:00 |
|
gingerBill
|
26e3daf5ad
|
Unify MapFindResult types
|
2021-11-05 17:24:19 +00:00 |
|
gingerBill
|
e963fc4d6a
|
Change map index types to u32 from isize
|
2021-11-05 12:51:28 +00:00 |
|
gingerBill
|
439fc86740
|
Improve performance of the compiler hash table types and unify behaviour
|
2021-11-05 12:42:19 +00:00 |
|
gingerBill
|
0010e882a7
|
Make PtrSet match Map
|
2021-11-05 12:11:50 +00:00 |
|
gingerBill
|
76707e1d2f
|
Add sanity casts for 32/64 bit correctness
|
2021-07-12 11:03:12 +01:00 |
|
gingerBill
|
0a61d4bf2b
|
Use next_pow2_isize
|
2021-07-10 19:57:54 +01:00 |
|
gingerBill
|
6f71d1f2a9
|
Add -show-unused (Shows unused package declarations of all imported packages)
Crude output at the moment but better than nothing
|
2020-11-17 12:10:25 +00:00 |
|
gingerBill
|
5fafb17d81
|
Improve generate_entity_dependency_graph: Calculate edges for graph M - Part 2
|
2020-11-15 22:46:07 +00:00 |
|
gingerBill
|
3a229397e4
|
Add next_pow2_isize for PtrSet
|
2020-11-15 21:22:26 +00:00 |
|
gingerBill
|
db0bcbc4f4
|
Fix calling convention for new LLVM ABI, and changePtrSet index to be u32 rather than isize
|
2020-11-15 21:19:08 +00:00 |
|
gingerBill
|
d09ac8943a
|
Minor fixes to improve hash map/set performance
|
2020-05-21 16:27:40 +01:00 |
|
gingerBill
|
d63885a495
|
array_make
|
2018-02-25 19:23:52 +00:00 |
|
gingerBill
|
367013f589
|
Change Map and PtrSet grow rate
|
2017-12-12 23:39:20 +00:00 |
|
gingerBill
|
f7e9649be4
|
Disable struct field reordering (for the time being)
|
2017-12-12 18:21:40 +00:00 |
|
gingerBill
|
3c6f90e552
|
Fix proc groups from import names
|
2017-12-10 11:35:11 +00:00 |
|
Ginger Bill
|
7cb8016df3
|
Add examples
|
2017-08-27 23:27:12 +01:00 |
|
Ginger Bill
|
6707c8750e
|
Import cycle checking
|
2017-08-27 14:42:19 +01:00 |
|
Ginger Bill
|
f30d2e43ea
|
Add priority_queue.cpp and ptr_set.cpp
|
2017-08-20 18:39:09 +01:00 |
|