aboutsummaryrefslogtreecommitdiff
path: root/src/check_stmt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Allow `switch &v in ...` work to be consistent with `for &e in ...`gingerBill2023-06-261-3/+17
* `for &e, i in array` and `for k, &v in map` (alternative to passing the itera...gingerBill2023-06-261-4/+29
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-201-1/+7
* Fix #2578 (check for `fallthrough`)gingerBill2023-06-071-0/+4
* Support `#reverse` for stringsgingerBill2023-05-291-4/+5
* Improve error message for `#reverse` on an intervalgingerBill2023-05-291-2/+2
* Support `#reverse` on `#soa` arraysgingerBill2023-05-291-4/+0
* Basic support for `#reverse for in` on normal arraysgingerBill2023-05-291-0/+21
* Restrict `---` to variable declarations onlygingerBill2023-05-221-1/+1
* Fix #2526gingerBill2023-05-181-0/+6
* Add `struct #no_copy`gingerBill2023-04-151-1/+3
* Allow `case nil` within a type switch statement (experimental idea)gingerBill2023-03-121-2/+26
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2023-02-221-1/+0
|\
| * Remove debug printTetralux2023-02-221-1/+0
* | Improve error bounds for `check_comparison`gingerBill2023-02-221-4/+4
|/
* Fix bug with for in statements and pointer intervalsgingerBill2023-02-211-2/+2
* Improve error message for accidentally using a type as an expression statementgingerBill2023-02-211-1/+1
* Separate `check_stmt` code into separate proceduresgingerBill2023-02-011-271/+288
* Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-281-490/+499
* Add extra `add_type_info_type` callsgingerBill2023-01-231-2/+2
* Minimize `StringMap` structure usagegingerBill2023-01-141-2/+2
* Add `ArenaTemp` to the compilergingerBill2023-01-121-0/+7
* Improve the `PtrSet` to be as simple and small as possiblegingerBill2023-01-041-0/+1
* Minimize `add_type_info_type` usagegingerBill2023-01-031-3/+5
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-1/+4
* More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-031-48/+25
* Make all maps use heap allocator implicitlygingerBill2023-01-031-1/+0
* Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+0
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-5/+5
* Change `tav` to be a pointer internallygingerBill2022-12-221-5/+5
* Use `*_set_update` where possiblegingerBill2022-12-201-2/+1
* Remove dead code in the compilergingerBill2022-12-181-6/+0
* Add `gb_internal` to checkergingerBill2022-12-181-23/+23
* Add extra checkgingerBill2022-12-091-0/+2
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-7/+7
* Naïve optimization of named _split_ multiple return valued when `defer` is n...gingerBill2022-11-251-0/+3
* Improve error messages with 'using _'Lucas Perlind2022-10-151-1/+5
* Disable buggy escape analysisgingerBill2022-09-081-0/+2
* Improve basic escape analysisgingerBill2022-09-021-7/+4
* Fix #1977gingerBill2022-08-261-0/+6
* Check for `using` variablesgingerBill2022-08-261-1/+1
* Correct `check_expr_is_stack_variable`gingerBill2022-08-241-1/+2
* Add very basic escape analysis on `return` valuesgingerBill2022-08-241-0/+39
* Make `unreachable()` a built-in compiler-level proceduregingerBill2022-08-051-5/+8
* Improve error message with suggestion for #1866gingerBill2022-06-281-1/+20
* Improve missing handled results for built in proceduresgingerBill2022-05-301-10/+36
* Correct `@(require_results)` on parapoly proceduresgingerBill2022-05-301-5/+5
* Disallow `@(thread_local)` on wasm targetsgingerBill2022-02-281-1/+4
* Improve printing for unhandled cases by adding a new line before the casesgingerBill2022-02-051-1/+1
* Minor clean upgingerBill2022-02-051-1/+1