aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Make all maps use heap allocator implicitlygingerBill2023-01-031-18/+15
* Use heap_allocator for all hash set typesgingerBill2023-01-031-17/+7
* Narrow global `gen_procs_mutex` furthergingerBill2023-01-021-0/+1
* Code moving aroundgingerBill2023-01-021-20/+27
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-4/+9
* Re enable `type_and_value_mutex`gingerBill2023-01-021-2/+2
* Comment out `type_and_value_mutex` usagegingerBill2023-01-021-2/+2
* Use `mutex_try_lock` in `check_proc_info`gingerBill2023-01-021-1/+4
* Narrow type info mutex usagegingerBill2023-01-021-27/+26
* Use local mutexes rather than a global one for the dependency insertiongingerBill2023-01-021-24/+6
* Remove some unneeded checksgingerBill2023-01-021-2/+2
* Correct a race condition when checking the procedure bodygingerBill2023-01-021-46/+178
* Multithread checkergingerBill2023-01-021-59/+5
* Remove use of queues for procedure checking.gingerBill2023-01-021-66/+42
* Multi thread `check_export_entities`gingerBill2023-01-021-102/+88
* Remove `global_` prefix from `global_thread_pool_*` proceduresgingerBill2023-01-021-6/+6
* Multithread `check_collect_entities_all` using new thread poolgingerBill2023-01-021-23/+48
* Replace condition+mutex with futexgingerBill2023-01-021-1/+2
* Remove the synchronization primitive init/destroy callsgingerBill2023-01-011-36/+0
* Remove a few `TODO`sgingerBill2022-12-221-7/+2
* Remove need the MPMC in single threaded casegingerBill2022-12-221-9/+11
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-11/+11
* Change `tav` to be a pointer internallygingerBill2022-12-221-11/+11
* Use `*_set_update` where possiblegingerBill2022-12-201-5/+2
* Fix minor race conditiongingerBill2022-12-191-10/+38
* Remove dead code in the compilergingerBill2022-12-181-101/+39
* Add `gb_internal` to checkergingerBill2022-12-181-197/+196
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-69/+65
* -ignore-unknown-attributes: fixed the attribute value being type checked in v...Dragos Popescu2022-12-031-2/+5
* Begin work on map static setgingerBill2022-11-111-5/+4
* Make `map` get internal calls take the hash value rather than compute it inte...gingerBill2022-11-111-2/+2
* Allow for `-use-static-map-calls` which generates a get procedure per `map`; ...gingerBill2022-11-081-0/+4
* Change `__dynamic_map_get` signaturegingerBill2022-11-081-0/+1
* Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-081-0/+3
* Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-081-4/+7
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-4/+4
* Add extra check in `add_entity_and_decl_info` #2161gingerBill2022-11-011-1/+5
* Add safety check for #2161gingerBill2022-11-011-1/+8
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-2/+2
* Split header table data and the map pointergingerBill2022-09-211-16/+5
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-11/+2
* Add `ODIN_BUILD_PROJECT_NAME` and `//+build-project-name`gingerBill2022-09-081-0/+1
* EXPERIMENTAL `intrinsics.valgrind_client_request`gingerBill2022-08-171-0/+3
* Cache #load data and hashesgingerBill2022-08-111-0/+4
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-0/+11
* `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-301-0/+16
* Commit `import _` changesgingerBill2022-05-151-8/+5
* Allow for `import _ "foo"` to allow for `@(init)` procedures; Remove `using i...gingerBill2022-05-141-38/+10
* Improve -vet shadowing to allow `x := x if cond else y` etcgingerBill2022-05-111-9/+28
* Add `@(priority_index=<int>)` for `foreign import`gingerBill2022-05-041-0/+11