gingerBill
|
416dd93bf7
Add accidentally removed call
|
4 anos atrás |
gingerBill
|
7c80577160
Correct race condition on untyped expr info map logic on global evaluations
|
4 anos atrás |
gingerBill
|
a5d6fda433
Define which mutexes are blocking and recursive explicitly
|
4 anos atrás |
gingerBill
|
4bc3796f9b
Short circuit `check_with_workers` logic on `worker_count == 0`
|
4 anos atrás |
gingerBill
|
5e12f5a746
Unify threading logic
|
4 anos atrás |
gingerBill
|
4080ba4026
Remove global semaphore and place in CheckerInfo
|
4 anos atrás |
gingerBill
|
e17593be94
Remove dead mutex
|
4 anos atrás |
gingerBill
|
44aa69748c
Correct logic for `check_import_entities - collect file decls`
|
4 anos atrás |
gingerBill
|
9cd5ea59dd
Big simplification and improvement of the entity collection system, reducing unneeded steps for packages
|
4 anos atrás |
gingerBill
|
116e98b378
Improve default scope size
|
4 anos atrás |
gingerBill
|
6cd06ab95f
Minor fix
|
4 anos atrás |
gingerBill
|
99080d41f3
INTERNAL USE ONLY: `//+lazy` build flag
|
4 anos atrás |
gingerBill
|
2938ec028f
Remove dead code
|
4 anos atrás |
gingerBill
|
981b9fb7a8
Remove need for scope mutex, make Scope singly linked list tree with atomic pointers
|
4 anos atrás |
gingerBill
|
10f4d8df32
Override libtommath allocation procedures
|
4 anos atrás |
gingerBill
|
e15858e2be
Remove random load balancing in `thread_proc_body`
|
4 anos atrás |
gingerBill
|
6d8302825c
Add Greed Work Stealing and Random Load Balancing for check_procedure_bodies
|
4 anos atrás |
gingerBill
|
fae8bf96dd
Muilthread `check_collect_entities_all`
|
4 anos atrás |
gingerBill
|
bc59dc6389
Remove duplicate code
|
4 anos atrás |
gingerBill
|
bd8e2f82be
Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initialization improves
|
4 anos atrás |
gingerBill
|
69027b6840
Remove dead mutexes
|
4 anos atrás |
gingerBill
|
7a9b7af078
Reduce mutex usage and convert things to queues from arrays
|
4 anos atrás |
gingerBill
|
31c7afce1b
Minor code clean up to reuse the ProcInfo consumption code
|
4 anos atrás |
gingerBill
|
698eeaf7c3
Add (internal flag) -show-debug-messages
|
4 anos atrás |
gingerBill
|
bd954d9990
Minor code reorganization
|
4 anos atrás |
gingerBill
|
4ded42a33b
Split up cycle check and adding type info timings
|
4 anos atrás |
gingerBill
|
1877965ac3
Short on `-threaded-checker`
|
4 anos atrás |
gingerBill
|
cec2309504
Big improvement to the `-threaded-checker` code, unifying the logic and simplify behaviour
|
4 anos atrás |
gingerBill
|
ed5a4afc8c
Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info system to be much more thread-friendly
|
4 anos atrás |
gingerBill
|
d9e6ade030
Add experimental support for a threaded semantic checker to `-threaded-checker`
|
4 anos atrás |