aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
* Fix another #soa race condition buggingerBill2024-03-261-0/+1
* Potentially fix a race condition with parapoly types (related to #3328)gingerBill2024-03-251-3/+6
* On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a kin...gingerBill2024-03-191-0/+1
* Add general support for `bit_field`sgingerBill2024-02-221-0/+1
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-0/+18
* Add frontend stuff instrumentation toolinggingerBill2024-01-071-11/+24
* Add `@(entry_point_only)` for proceduresgingerBill2024-01-051-0/+1
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+1
* Go through loads of `TODO`sgingerBill2023-08-011-2/+0
* Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` whe...gingerBill2023-07-311-6/+2
* Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-0/+7
* Fix a race condition when produced anonymous procedure literals with `-use-se...gingerBill2023-06-131-0/+3
* 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