gingerBill
|
6ec014e980
Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)
|
2 years ago |
gingerBill
|
1517f1d779
Add uncomment `add_type_info_type` calls for type assertions
|
2 years ago |
gingerBill
|
9455918eec
Fix min dep type info problem caused by const ref of `map_set`
|
2 years ago |
gingerBill
|
12e42d92d3
Localize `GenProcsData` to the entity itself
|
2 years ago |
gingerBill
|
d4e18109da
Move walking of dependencies for procedures to just before calculating the min dep set
|
2 years ago |
gingerBill
|
d06a0e7093
Improve the `PtrSet` to be as simple and small as possible
|
2 years ago |
gingerBill
|
ec69101101
Convert `minimum_dependency_type_info_set` to use a `PtrMap`
|
2 years ago |
gingerBill
|
bb80c1b059
Add `type_and_value_mutex` to `DeclInfo`
|
2 years ago |
gingerBill
|
774fea1e63
Use `RwMutex` for `gen_procs`
|
2 years ago |
gingerBill
|
3dee3205b2
Use `RwMutex` for `DeclInfo` `deps
|
2 years ago |
gingerBill
|
c7a704d345
Use `RwMutex` for the `Scope`
|
2 years ago |
gingerBill
|
747a11a954
Allow all set entry types to be implicitly cast to their key/value type to allow for easier iteration
|
2 years ago |
gingerBill
|
252be0fb41
Make all maps use heap allocator implicitly
|
2 years ago |
gingerBill
|
600f2b7284
Use heap_allocator for all hash set types
|
2 years ago |
gingerBill
|
e10fe91eba
Narrow global `gen_procs_mutex` further
|
2 years ago |
gingerBill
|
fd62ee14cd
Code moving around
|
2 years ago |
gingerBill
|
69b075782b
Use a package local mutex for `add_type_and_value`
|
2 years ago |
gingerBill
|
d36c3c2590
Re enable `type_and_value_mutex`
|
2 years ago |
gingerBill
|
318d92f9a8
Comment out `type_and_value_mutex` usage
|
2 years ago |
gingerBill
|
df2767311f
Use `mutex_try_lock` in `check_proc_info`
|
2 years ago |
gingerBill
|
09c26e6be0
Narrow type info mutex usage
|
2 years ago |
gingerBill
|
0d87b2e8db
Use local mutexes rather than a global one for the dependency insertion
|
2 years ago |
gingerBill
|
ad52003077
Remove some unneeded checks
|
2 years ago |
gingerBill
|
529383f5b1
Correct a race condition when checking the procedure body
|
2 years ago |
gingerBill
|
f01cff7ff0
Multithread checker
|
2 years ago |
gingerBill
|
015fe924b8
Remove use of queues for procedure checking.
|
2 years ago |
gingerBill
|
a5ce8a8c0b
Multi thread `check_export_entities`
|
2 years ago |
gingerBill
|
bfdcf900ef
Remove `global_` prefix from `global_thread_pool_*` procedures
|
2 years ago |
gingerBill
|
54f89dd84b
Multithread `check_collect_entities_all` using new thread pool
|
2 years ago |
gingerBill
|
3c90a05957
Replace condition+mutex with futex
|
2 years ago |