aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
* Move temporary array out of `CheckerInfo`gingerBill2025-02-221-3/+2
* Change `typeid` definition to be based around the canonical type hashgingerBill2025-02-201-0/+1
* Use `PtrMap` temporarilygingerBill2025-02-201-1/+1
* Number fields within procedures with a depth-first numbering systemgingerBill2025-02-191-0/+4
* Add `TypeWriter` stream to allow for in-place hashing and string generationgingerBill2025-02-181-55/+1
* Use `TypeSet` for DeclInfo depsgingerBill2025-02-181-23/+57
* Simplify type info table constructiongingerBill2025-02-171-7/+10
* Begin work on `TypeSet`gingerBill2025-02-171-2/+19
* Begin work on hash typesgingerBill2025-02-171-1/+6
* Work on making name mangling deterministicgingerBill2025-02-171-0/+2
* Add `@(ignore_duplicates)` for `foreign import` declarationsgingerBill2025-01-281-0/+1
* Merge pull request #4607 from zen3ger/parapoly-proc-fixesgingerBill2025-01-011-0/+1
|\
| * Fix crash when proc return type is undeclared parapoly variableRoland Kovacs2024-12-221-0/+1
* | Support multiple paths for wasm in `foreign import`gingerBill2025-01-011-0/+1
|/
* 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