aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix minor memory leakgingerBill2023-03-161-5/+12
* Improve error message on undefined operatorsdev-2023-03gingerBill2023-03-021-5/+4
* Merge branch 'master' into new-temp-allocatorgingerBill2023-02-281-124/+263
|\
| * Improve error line squiggle logicgingerBill2023-02-271-2/+2
| * Allow compound literals to access fields through `using`gingerBill2023-02-261-85/+120
| * Improve error bounds for `check_comparison`gingerBill2023-02-221-3/+3
| * Make `-verbose-errors` the default; `-terse-errors` to disable itgingerBill2023-02-221-1/+5
| * Improve errors about conversions of constant integersgingerBill2023-02-221-6/+56
| * Improve error message for typed constants that cannot be represented by a typegingerBill2023-02-211-4/+11
| * Improve error messages when trying to access a non-existent field on a typegingerBill2023-02-211-14/+23
| * Improve some error messages when casting a constant value which needs to be t...gingerBill2023-02-211-8/+23
| * Fix bug with for in statements and pointer intervalsgingerBill2023-02-211-6/+14
| * Check for procedure literals in `$` parametersgingerBill2023-02-191-1/+11
| * Fix issue that conflicts with constant parapoly procedures and `deferred_*` p...gingerBill2023-02-191-3/+2
| * Fix overriding procedure information for literalsgingerBill2023-02-171-1/+3
* | Warn on 'expand_to_tuple' has been replaced with 'expand_values'gingerBill2023-02-101-0/+4
|/
* Remove internal `readonly` attributegingerBill2023-02-031-3/+3
* Temporarily make all `map` get calls dynamicgingerBill2023-02-031-3/+3
* Make static map calls the default; add `-dynamic-map-calls`gingerBill2023-02-031-6/+6
* Improve ternary logic for untyped nil stuffgingerBill2023-01-301-3/+5
* Improve ternary if expression type inference ruesgingerBill2023-01-301-2/+11
* Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-281-3/+1
* Fix #2286 by printing an error correctlygingerBill2023-01-161-0/+3
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-9/+1
* Fix #2267 by making it an errorgingerBill2023-01-161-2/+4
* Add error message for atomic intrinsics to prevent arbitrary typesgingerBill2023-01-161-0/+11
* Fix #2301gingerBill2023-01-161-1/+1
* Minimize `StringMap` structure usagegingerBill2023-01-141-1/+1
* 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