aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix #2188gingerBill2022-11-211-6/+7
* Fix #2125gingerBill2022-11-211-0/+2
* Simplify the handling of the hashing calls for `map`sgingerBill2022-11-131-14/+6
* Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-081-22/+2
* General modificationsgingerBill2022-11-081-0/+19
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-41/+8
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-2/+0
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-10/+9
* fix polymorphic proc parameters error handlingPhil2022-09-061-2/+4
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-4/+24
* Remove dead `#maybe` codegingerBill2022-08-011-5/+0
* Add `#by_ptr` procedure attribute to enforce a parameter to be passed by poin...gingerBill2022-07-241-1/+19
* Minor improvementsgingerBill2022-07-191-1/+3
* Add improved error message when doing `^x` instead of `&x` for addressable va...gingerBill2022-07-111-1/+22
* Add shorthand flag to `determine_type_from_polymorphic`gingerBill2022-06-241-2/+2
* Remove useless checkgingerBill2022-05-271-5/+0
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-3/+4
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-2/+5
* `intrinsics.simd_shuffle`gingerBill2022-05-251-2/+8
* Allow booleans for #simdgingerBill2022-05-251-1/+1