aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
* Add `@(deferred_*_by_ptr=<proc>)`gingerBill2023-04-151-0/+4
* Add `@(extra_linker_flags=<string>)`gingerBill2023-03-211-0/+1
* Fix overriding procedure information for literalsgingerBill2023-02-171-2/+2
* Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-151-0/+2
* Minimize contention on the deps for declsgingerBill2023-01-121-0/+4
* Replace all queues with MPSCQueue where possiblegingerBill2023-01-121-3/+2
* Correct `mpsc_dequeue`gingerBill2023-01-121-4/+4
* Implement `MPSCQueue`gingerBill2023-01-121-2/+1
* General optimizationsgingerBill2023-01-111-1/+1
* Localize `GenProcsData` to the entity itselfgingerBill2023-01-041-2/+0
* Localize gen_types mutexesgingerBill2023-01-041-2/+7
* Move walking of dependencies for procedures to just before calculating the mi...gingerBill2023-01-041-0/+5
* Convert `minimum_dependency_type_info_set` to use a `PtrMap`gingerBill2023-01-031-1/+1
* Add `type_and_value_mutex` to `DeclInfo`gingerBill2023-01-031-0/+2
* Make `BlockingMutex`gingerBill2023-01-031-1/+1
* Use `RwMutex` for `gen_procs`gingerBill2023-01-031-8/+3
* Clarify `RwLock`s for `add_dependenies_from_unpacking`gingerBill2023-01-031-6/+0
* Use `RwMutex` for `DeclInfo` `depsgingerBill2023-01-031-2/+2
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-1/+1
* Minimize the parapoly mutex usage a bitgingerBill2023-01-021-1/+1
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-1/+1
* Use local mutexes rather than a global one for the dependency insertiongingerBill2023-01-021-6/+5
* Remove unneeded mutexgingerBill2023-01-021-1/+6
* Correct a race condition when checking the procedure bodygingerBill2023-01-021-2/+19
* Remove use of queues for procedure checking.gingerBill2023-01-021-5/+1
* Remove a few `TODO`sgingerBill2022-12-221-2/+2
* Fix minor race conditiongingerBill2022-12-191-0/+5
* Remove dead code in the compilergingerBill2022-12-181-8/+0
* Even more `gb_internal` everywheregingerBill2022-12-181-42/+42
* Naïve optimization of named _split_ multiple return valued when `defer` is n...gingerBill2022-11-251-0/+2
* Cache #load data and hashesgingerBill2022-08-111-0/+9
* Improve missing handled results for built in proceduresgingerBill2022-05-301-0/+1
* `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-301-0/+3
* Add `@(priority_index=<int>)` for `foreign import`gingerBill2022-05-041-0/+1
* Change objc_class_name to objc_name with objc_is_class_methodgingerBill2022-02-141-1/+1
* Add more objc attributesgingerBill2022-02-111-1/+5
* Begin work on support objc intrinsicsgingerBill2022-02-081-1/+14
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-0/+3
* Disable `DEFAULT_TO_THREADED_CHECKER` until race condition is foundgingerBill2022-01-111-1/+1
* Remove `scope` field from `Ast`gingerBill2021-11-141-1/+0
* Remove `map.cpp` codegingerBill2021-11-051-7/+0
* Increase usage of `PtrMap`gingerBill2021-11-051-2/+2
* Correct `map_remove(PtrMap)`gingerBill2021-11-051-1/+1
* Add `PtrMap`, begin working change `Map` to `PtrMap` where possiblegingerBill2021-11-051-1/+1
* `@(linkage=<string>)` for procedures and variables; `@(require)` for procedur...gingerBill2021-11-041-0/+1
* Add @(init) attribute for procedures, allowing for procedures to be called at...gingerBill2021-10-031-8/+10
* Move more of `gb.h`'s Synchronization code into common.cppgingerBill2021-08-191-2/+2
* Add mutex to Scope lookups and insertionsgingerBill2021-08-181-0/+1
* Add mutex for `add_type_and_value`gingerBill2021-08-171-0/+2
* Fix race condition when adding a dependencygingerBill2021-08-161-1/+2