aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in using parameter error messageChris2024-04-091-1/+1
* Fix type checking for invalid enum backing typegingerBill2024-04-011-1/+3
* Fix debug info for `map`gingerBill2024-03-301-4/+0
* Try storing a pointer to a fake metadata type in the debug info for a `map`gingerBill2024-03-301-6/+4
* Fix another #soa race condition buggingerBill2024-03-261-22/+38
* Fix #3327 #3204 #3200gingerBill2024-03-261-56/+159
* Merge pull request #3326 from rick-masters/fix_fields_wait_signalgingerBill2024-03-251-0/+4
|\
| * Fix fields_wait_signal futex.rick-masters2024-03-241-0/+4
* | Potentially fix a race condition with parapoly types (related to #3328)gingerBill2024-03-251-89/+90
|/
* Treat `*x` as an unary operator to improve error messages for common C-progra...gingerBill2024-03-231-1/+15
* Fix #3314gingerBill2024-03-231-5/+7
* Fix missing `ERROR_BLOCK();` callsgingerBill2024-03-211-0/+4
* Add `#no_broadcast` procedure parameter to disallow automatic array programmi...gingerBill2024-03-211-1/+15
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-1/+1
* Fix error block handlinggingerBill2024-03-191-2/+4
* Minimize error propagation of bad array syntax by treating this like a typegingerBill2024-03-191-104/+116
* Add suggestion when mistyping an array backwards e.g. `T[]`gingerBill2024-03-191-1/+18
* Improve bit_set error messageChris2024-03-131-2/+2
* 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