aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make that warning an error with `-vet-style`gingerBill2024-02-221-1/+7
* Add warning when using `bit_field` when a `bit_set` would be a much better idea.gingerBill2024-02-221-1/+26
* Add field tags to `bit_field`gingerBill2024-02-221-0/+10
* Support `using` of a `bit_field` within a `struct`gingerBill2024-02-221-0/+2
* Fix typogingerBill2024-02-221-1/+1
* Add general support for `bit_field`sgingerBill2024-02-221-2/+19
* Begin work adding `bit_field`gingerBill2024-02-221-0/+152
* Fix race condition with #soagingerBill2024-02-131-4/+2
* Fix race condition with regards to #soa arrays by using the fields mutexgingerBill2024-02-131-5/+5
* Use `Raw_Map` as the debug information for a `map`gingerBill2024-02-131-0/+2
* Store cell data in map debug metadatagingerBill2024-02-121-2/+36
* Add metadata type to `map`s debug information to aid debuggers knowing what i...gingerBill2024-02-121-0/+29
* Add check for a proceduregingerBill2024-02-081-1/+4
* Fix edge case for proceduresgingerBill2024-02-081-6/+6
* Allow polymorphic checking with `intrinsics.type_is_subtype_of(Derived_Type, ...gingerBill2024-02-081-2/+12
* Correct the logic for parapoly records to match that of procedures (polymorph...gingerBill2024-02-081-9/+15
* Allow fixed SOA structsjakubtomsu2024-01-311-2/+2
* Add `#field_align(N)`gingerBill2024-01-281-15/+25
* Clean up error block usagegingerBill2024-01-051-2/+1
* error when #c_vararg is not applied to the last parameterLaytan Laats2023-12-201-17/+17
* Remove unnecessary check zero fields checkjakubtomsu2023-10-011-1/+1
* Fix field count in enumerated array type infojakubtomsu2023-10-011-1/+1
* Allow zero-length enumerated arraysjakubtomsu2023-10-011-1/+1
* Merge branch 'master' into llvm-17gingerBill2023-09-271-0/+3
|\
| * Potentially fix race condition #2463 #2814gingerBill2023-09-261-0/+3
* | Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-18/+0
|/
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-4/+4
* Clean up usage of `using` throughout core and vendorgingerBill2023-07-311-2/+2
* Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-0/+6
* Remove unnecessary indentgingerBill2023-06-211-64/+62
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-201-65/+66
* [check-type] fix faulty #no_nil variants errorfinn2023-06-131-0/+6
* Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-3/+3
* Unify `check_constant_parameter_value` logicgingerBill2023-04-271-8/+15
* Add `struct #no_copy`gingerBill2023-04-151-2/+3
* Improve type checking on polymorphic unionsgingerBill2023-03-121-0/+8
* Fix typed `#caller_location` bug.gingerBill2023-02-261-0/+2
* Fix overriding procedure information for literalsgingerBill2023-02-171-4/+8
* Fix #2286 by printing an error correctlygingerBill2023-01-161-0/+6
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-16/+1
* Bring `PtrMap` inline with `StringMap`gingerBill2023-01-141-6/+6
* Fix race condition with polymorphic record generationgingerBill2023-01-121-12/+12
* Fix random race condition for poly recordsgingerBill2023-01-121-1/+14
* General optimizationsgingerBill2023-01-111-1/+2
* Localize gen_types mutexesgingerBill2023-01-041-56/+63
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-1/+1
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-2/+2
* Change `tav` to be a pointer internallygingerBill2022-12-221-2/+2
* Add `gb_internal` to checkergingerBill2022-12-181-40/+40
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-2/+2