| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Disallow direct return a compound literal of a slice with elements | gingerBill | 2023-10-13 | 1 | -0/+17 |
| | | |||||
| * | Add `or_break` and `or_continue` constructs | gingerBill | 2023-09-30 | 1 | -0/+5 |
| | | |||||
| * | Fix #2817 | gingerBill | 2023-09-26 | 1 | -1/+1 |
| | | |||||
| * | Fix `using` bug | gingerBill | 2023-08-07 | 1 | -1/+1 |
| | | |||||
| * | Go through loads of `TODO`s | gingerBill | 2023-08-01 | 1 | -6/+5 |
| | | |||||
| * | Fix typo | gingerBill | 2023-07-31 | 1 | -1/+1 |
| | | |||||
| * | Remove debug code | gingerBill | 2023-07-31 | 1 | -1/+1 |
| | | |||||
| * | Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵ | gingerBill | 2023-07-31 | 1 | -2/+2 |
| | | | | | where necessary | ||||
| * | Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flags | gingerBill | 2023-07-31 | 1 | -0/+6 |
| | | |||||
| * | Fix #2615: can't iterate untyped string | Laytan Laats | 2023-07-02 | 1 | -1/+1 |
| | | |||||
| * | Allow `switch &v in ...` work to be consistent with `for &e in ...` | gingerBill | 2023-06-26 | 1 | -3/+17 |
| | | |||||
| * | `for &e, i in array` and `for k, &v in map` (alternative to passing the ↵ | gingerBill | 2023-06-26 | 1 | -4/+29 |
| | | | | | iterable by pointer) | ||||
| * | Correct `check_call_arguments_new_and_improved` logic | gingerBill | 2023-06-20 | 1 | -1/+7 |
| | | |||||
| * | Fix #2578 (check for `fallthrough`) | gingerBill | 2023-06-07 | 1 | -0/+4 |
| | | |||||
| * | Support `#reverse` for strings | gingerBill | 2023-05-29 | 1 | -4/+5 |
| | | |||||
| * | Improve error message for `#reverse` on an interval | gingerBill | 2023-05-29 | 1 | -2/+2 |
| | | |||||
| * | Support `#reverse` on `#soa` arrays | gingerBill | 2023-05-29 | 1 | -4/+0 |
| | | |||||
| * | Basic support for `#reverse for in` on normal arrays | gingerBill | 2023-05-29 | 1 | -0/+21 |
| | | |||||
| * | Restrict `---` to variable declarations only | gingerBill | 2023-05-22 | 1 | -1/+1 |
| | | |||||
| * | Fix #2526 | gingerBill | 2023-05-18 | 1 | -0/+6 |
| | | |||||
| * | Add `struct #no_copy` | gingerBill | 2023-04-15 | 1 | -1/+3 |
| | | |||||
| * | Allow `case nil` within a type switch statement (experimental idea) | gingerBill | 2023-03-12 | 1 | -2/+26 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2023-02-22 | 1 | -1/+0 |
| |\ | |||||
| | * | Remove debug print | Tetralux | 2023-02-22 | 1 | -1/+0 |
| | | | |||||
| * | | Improve error bounds for `check_comparison` | gingerBill | 2023-02-22 | 1 | -4/+4 |
| |/ | |||||
| * | Fix bug with for in statements and pointer intervals | gingerBill | 2023-02-21 | 1 | -2/+2 |
| | | |||||
| * | Improve error message for accidentally using a type as an expression statement | gingerBill | 2023-02-21 | 1 | -1/+1 |
| | | |||||
| * | Separate `check_stmt` code into separate procedures | gingerBill | 2023-02-01 | 1 | -271/+288 |
| | | |||||
| * | Correct `arena_temp_end` usage when no allocation ever happens for that arena | gingerBill | 2023-01-28 | 1 | -490/+499 |
| | | |||||
| * | Add extra `add_type_info_type` calls | gingerBill | 2023-01-23 | 1 | -2/+2 |
| | | |||||
| * | Minimize `StringMap` structure usage | gingerBill | 2023-01-14 | 1 | -2/+2 |
| | | |||||
| * | Add `ArenaTemp` to the compiler | gingerBill | 2023-01-12 | 1 | -0/+7 |
| | | |||||
| * | Improve the `PtrSet` to be as simple and small as possible | gingerBill | 2023-01-04 | 1 | -0/+1 |
| | | |||||
| * | Minimize `add_type_info_type` usage | gingerBill | 2023-01-03 | 1 | -3/+5 |
| | | |||||
| * | Use `RwMutex` for the `Scope` | gingerBill | 2023-01-03 | 1 | -1/+4 |
| | | |||||
| * | More `for_array(i, y)` to `for (x : y)` translations | gingerBill | 2023-01-03 | 1 | -48/+25 |
| | | |||||
| * | Make all maps use heap allocator implicitly | gingerBill | 2023-01-03 | 1 | -1/+0 |
| | | |||||
| * | Use heap_allocator for all hash set types | gingerBill | 2023-01-03 | 1 | -1/+0 |
| | | |||||
| * | Revert "Change `tav` to be a pointer internally" | gingerBill | 2022-12-22 | 1 | -5/+5 |
| | | | | | This reverts commit e98f1a28e68e82753728f58b3465793192b74f9d. | ||||
| * | Change `tav` to be a pointer internally | gingerBill | 2022-12-22 | 1 | -5/+5 |
| | | |||||
| * | Use `*_set_update` where possible | gingerBill | 2022-12-20 | 1 | -2/+1 |
| | | |||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -6/+0 |
| | | |||||
| * | Add `gb_internal` to checker | gingerBill | 2022-12-18 | 1 | -23/+23 |
| | | |||||
| * | Add extra check | gingerBill | 2022-12-09 | 1 | -0/+2 |
| | | |||||
| * | Replace compiler for loops for the hash-table types to simplify code usage | gingerBill | 2022-12-09 | 1 | -7/+7 |
| | | |||||
| * | Naïve optimization of named _split_ multiple return valued when `defer` is ↵ | gingerBill | 2022-11-25 | 1 | -0/+3 |
| | | | | | | | | | | | never used This is a naïve optimization but it helps a lot in the general case where callee temporary stack variables are not allocated to represent the named return values by using that specific memory. In the future, try to check if a specific named return value is ever used a `defer` within a procedure or not, or is ever passed to a nested procedure call (e.g. possibly escapes). | ||||
| * | Improve error messages with 'using _' | Lucas Perlind | 2022-10-15 | 1 | -1/+5 |
| | | |||||
| * | Disable buggy escape analysis | gingerBill | 2022-09-08 | 1 | -0/+2 |
| | | |||||
| * | Improve basic escape analysis | gingerBill | 2022-09-02 | 1 | -7/+4 |
| | | |||||
| * | Fix #1977 | gingerBill | 2022-08-26 | 1 | -0/+6 |
| | | |||||