aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Minor fixgingerBill2021-07-251-3/+3
* INTERNAL USE ONLY: `//+lazy` build flaggingerBill2021-07-251-5/+97
* Remove dead codegingerBill2021-07-151-15/+1
* Remove need for scope mutex, make Scope singly linked list tree with atomic p...gingerBill2021-07-141-12/+7
* Override libtommath allocation proceduresgingerBill2021-07-141-6/+6
* Remove random load balancing in `thread_proc_body`gingerBill2021-07-141-5/+6
* 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-141-61/+99
* Remove dead mutexesgingerBill2021-07-131-3/+0
* Reduce mutex usage and convert things to queues from arraysgingerBill2021-07-131-82/+104
* Minor code clean up to reuse the ProcInfo consumption codegingerBill2021-07-131-33/+36
* Add (internal flag) -show-debug-messagesgingerBill2021-07-131-4/+6
* 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-131-41/+101
* Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info sy...gingerBill2021-07-131-116/+80
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-44/+127
* Move things around for sanity checking for multithread preparationgingerBill2021-07-101-12/+29
* Implement `MPMCQueue` for procedure body checkinggingerBill2021-07-101-24/+13
* Remove debug codegingerBill2021-07-101-1/+1
* Prepare for multithreading the semantic checker by giving mutexes to variable...gingerBill2021-07-101-34/+97
* Improve CheckerContext usagegingerBill2021-07-101-61/+79
* Remove dead variablegingerBill2021-07-101-4/+0
* Improve update expr type semantics for ternary expressionsgingerBill2021-07-101-0/+7
* Fix #1019gingerBill2021-06-151-0/+1
* Correct `is_operand_value` for Swizzle addressing modesgingerBill2021-06-081-0/+2
* Add warning to variables which may overflow the stack on declaration; #Fix 661gingerBill2021-06-061-16/+25
* Fix 128-bit integer to float cast by explicitly calling the procedure direct;...gingerBill2021-06-061-0/+1
* Comment on the required `generate_minimum_dependency_set` entitiesgingerBill2021-05-311-19/+19
* Remove unneeded minimum dependenciesgingerBill2021-05-311-15/+3
* Fix polymorphic record "too few" lacking error messagegingerBill2021-05-311-1/+1
* Add `@(link_section=<string>)` for global variablesgingerBill2021-05-241-0/+10
* Remove old dead codegingerBill2021-05-151-200/+0
* Minor code clean upgingerBill2021-05-071-46/+33
* Add `-test-name:<string>` flag to allow specific tests to be rangingerBill2021-05-031-0/+35
* Allow @(test) to be ran outside of `*_test.odin` filesgingerBill2021-04-281-1/+2
* Fix #893gingerBill2021-04-271-2/+5
* Fix race condition with procedure aliases checking for declarations on consta...gingerBill2021-04-261-0/+1
* Merge branch 'master' into old-backend-removalgingerBill2021-04-261-1/+21
|\
| * Merge pull request #915 from wilsonk/issue-820gingerBill2021-04-261-1/+21
| |\
| | * Fix for issue 820 (import name is not an identifier)Kelly Wilson2021-04-251-1/+21
* | | Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-21/+3
* | | Remove old procedure ABI codegingerBill2021-04-251-4/+0
|/ /
* / Move `check_builtin_procedure` to check_builtin.cppgingerBill2021-04-231-0/+1
|/
* Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap be...gingerBill2021-04-221-9/+17
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-9/+0
* Add `optimization_mode` attribute for proceduresgingerBill2021-04-221-0/+23