aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
* Allow `@(require_results)` on `foreign` blocksgingerBill2024-08-141-0/+4
* Calculate size and alignment, and reuse memory for all variadic calls within ...gingerBill2024-07-141-1/+3
* Mock out `#no_capture` for future usegingerBill2024-07-141-2/+2
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-0/+7
* Merge pull request #3137 from laytan/show-defineablegingerBill2024-06-201-0/+14
|\
| * collect and show docs of defineablesLaytan Laats2024-06-071-3/+4
| * check if -define is actually usedLaytan Laats2024-06-061-0/+1
| * -show-defineables and -export-defineablesLaytan Laats2024-06-061-0/+12
* | Add `intrinsics.procedure_of`gingerBill2024-06-101-0/+6
|/
* Add `@(rodata)`gingerBill2024-06-061-0/+1
* implement `#exists(path)`Laytan Laats2024-06-041-0/+9
* Add `@(link_suffix=<string>)`gingerBill2024-05-301-1/+4
* Delay checking foreign import paths until after global scope is checkedgingerBill2024-05-281-0/+3
* Fix #3427gingerBill2024-04-161-1/+4
* 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