aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Minimize contention on the deps for declsgingerBill2023-01-121-0/+3
* Add `ArenaTemp` to the compilergingerBill2023-01-121-10/+27
* Add uncomment `add_type_info_type` calls for type assertionsgingerBill2023-01-051-4/+4
* Narrow mutex usagegingerBill2023-01-041-4/+3
* Localize `GenProcsData` to the entity itselfgingerBill2023-01-041-15/+14
* Minimize `add_type_info_type` usagegingerBill2023-01-031-4/+4
* Use `RwMutex` for `gen_procs`gingerBill2023-01-031-8/+8
* Clarify `RwLock`s for `add_dependenies_from_unpacking`gingerBill2023-01-031-4/+2
* Use `RwMutex` for `DeclInfo` `depsgingerBill2023-01-031-2/+4
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-1/+3
* Add more uses of C++ style `for` loops over `for_array` macrogingerBill2023-01-031-92/+57
* Allow all set entry types to be implicitly cast to their key/value type to al...gingerBill2023-01-031-4/+3
* Make all maps use heap allocator implicitlygingerBill2023-01-031-2/+1
* Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+0
* More explicit uses of mutexesgingerBill2023-01-021-4/+9
* Narrow global `gen_procs_mutex` furthergingerBill2023-01-021-6/+3
* Minimize the parapoly mutex usage a bitgingerBill2023-01-021-52/+42
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-28/+28
* Be very explicit where the gen_procs_mutex can be unlockgingerBill2023-01-021-10/+29
* Remove unneeded mutexgingerBill2023-01-021-16/+17
* Correct a race condition when checking the procedure bodygingerBill2023-01-021-3/+20
* Remove use of queues for procedure checking.gingerBill2023-01-021-6/+4
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-34/+34
* Change `tav` to be a pointer internallygingerBill2022-12-221-34/+34
* Remove dead code in the compilergingerBill2022-12-181-24/+0
* Add `gb_internal` to checkergingerBill2022-12-181-167/+167
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-14/+11
* Naïve optimization of named _split_ multiple return valued when `defer` is n...gingerBill2022-11-251-0/+3
* Fix #2109gingerBill2022-11-211-0/+1
* Fix #2186gingerBill2022-11-211-10/+7
* Fix #2197gingerBill2022-11-211-0/+18
* Fix #2201gingerBill2022-11-211-16/+21
* Fix #2125gingerBill2022-11-211-0/+3
* Revert "Minor improvement to multi return value reducing stack usage"gingerBill2022-11-131-3/+0
* Minor improvement to multi return value reducing stack usagegingerBill2022-11-131-0/+3
* Begin work on map static setgingerBill2022-11-111-16/+36
* Allow for `-use-static-map-calls` which generates a get procedure per `map`; ...gingerBill2022-11-081-2/+13
* Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-081-1/+0
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-1/+0
* check addressing mode insteadJasperGeer2022-10-261-2/+2
* don't suggest u8 slice cast to string for u8 slice literalJasperGeer2022-10-231-2/+2
* throw type checker error when scalar cast to non-square matrixJasper Geer2022-10-211-5/+6
* Allow `transmute` to be constant for integers of the same internal endiannessgingerBill2022-10-191-10/+51
* Fix #2016 when passing an untyped integer to a generic `typeid` parametergingerBill2022-10-111-1/+7
* Improve error message for slicing an enumerated arraygingerBill2022-09-221-1/+14
* Improve suggestions for certain assignmentsgingerBill2022-09-221-1/+13
* Minor style changegingerBill2022-09-221-3/+2
* Improve error message for `check_is_expressible` (Cannot convert X to Y from Z)gingerBill2022-09-221-3/+6
* Improve error messages for compile time known bounds checkinggingerBill2022-09-221-4/+8
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-1/+7