aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Override libtommath allocation proceduresgingerBill2021-07-144-26/+58
* Remove random load balancing in `thread_proc_body`gingerBill2021-07-142-28/+29
* Add Greed Work Stealing and Random Load Balancing for check_procedure_bodiesgingerBill2021-07-141-9/+35
* Muilthread `check_collect_entities_all`gingerBill2021-07-141-2/+72
* Remove duplicate codegingerBill2021-07-141-13/+0
* Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initial...gingerBill2021-07-146-93/+186
* Remove dead mutexesgingerBill2021-07-133-18/+0
* Reduce mutex usage and convert things to queues from arraysgingerBill2021-07-135-118/+204
* Minor code clean up to reuse the ProcInfo consumption codegingerBill2021-07-131-33/+36
* Require throughput pass results with `-show-more-timings -show-debug-messages...gingerBill2021-07-131-1/+1
* Move asserts aroundgingerBill2021-07-131-3/+5
* Correct `lb_big_int_to_llvm`gingerBill2021-07-131-9/+10
* Add extra message to assertgingerBill2021-07-131-3/+1
* Do manual byte swapping for endianness in `lb_big_int_to_llvm`gingerBill2021-07-131-5/+12
* Add (internal flag) -show-debug-messagesgingerBill2021-07-135-17/+35
* Minor code reorganizationgingerBill2021-07-131-165/+168
* Split up cycle check and adding type info timingsgingerBill2021-07-131-6/+11
* Short on `-threaded-checker`gingerBill2021-07-131-1/+27
* Big improvement to the `-threaded-checker` code, unifying the logic and simpl...gingerBill2021-07-134-46/+108
* Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info sy...gingerBill2021-07-138-175/+159
* Fix `gb_shuffle`gingerBill2021-07-131-1/+1
* `enum Addressing_Mode : u8;`gingerBill2021-07-122-3/+4
* Add sanity casts for 32/64 bit correctnessgingerBill2021-07-1210-48/+66
* Simplify `big_int_not` for negative inputsgingerBill2021-07-111-0/+8
* Remove dead filegingerBill2021-07-111-744/+0
* Rename libtommath.c to libtommath.cppgingerBill2021-07-111-0/+0
* Update build.bat and MakefilegingerBill2021-07-111-3/+0
* Add libtommath.cgingerBill2021-07-111-0/+154
* Clean up big int to LLVM integer codegingerBill2021-07-115-68/+48
* Change `mp_clear` calls to `big_int_dealloc`gingerBill2021-07-111-21/+20
* Change the compiler's big integer library to use libTomMathgingerBill2021-07-11169-1150/+10728
* Add sanity conversion check for integer to quaterniongingerBill2021-07-112-21/+42
* Minimize mutex usage in `update_expr_type`gingerBill2021-07-111-20/+20
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-1012-102/+253
* Fix typogingerBill2021-07-101-1/+1
* Convert constant tag to the correct type for LLVMAddCasegingerBill2021-07-101-0/+1
* Minor improvements to `Map` and `StringMap`gingerBill2021-07-102-54/+54
* Simplify `thread_pool_wait_to_process`gingerBill2021-07-101-0/+7
* Move things around for sanity checking for multithread preparationgingerBill2021-07-109-74/+104
* Use `next_pow2_isize`gingerBill2021-07-103-18/+20
* Add prototypes for `next_pow2`gingerBill2021-07-101-0/+4
* Implement `MPMCQueue` for procedure body checkinggingerBill2021-07-104-27/+125
* Remove debug codegingerBill2021-07-101-1/+1
* Prepare for multithreading the semantic checker by giving mutexes to variable...gingerBill2021-07-106-56/+144
* Improve CheckerContext usagegingerBill2021-07-107-115/+134
* Remove dead variablegingerBill2021-07-102-6/+0
* Fix #1050gingerBill2021-07-101-1/+1
* Fix #1028gingerBill2021-07-101-2/+3
* Fix #1054gingerBill2021-07-101-3/+11
* Fix #1051gingerBill2021-07-101-1/+3