| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix #1051 | gingerBill | 2021-07-10 | 1 | -1/+3 | |
| | | ||||||
| * | Allow `x in ptr_to_map_or_bit_set` | gingerBill | 2021-07-10 | 1 | -9/+11 | |
| | | ||||||
| * | Improve update expr type semantics for ternary expressions | gingerBill | 2021-07-10 | 1 | -15/+13 | |
| | | ||||||
| * | Add "Suggestion: Did you mean?" for selector expression typos | gingerBill | 2021-07-08 | 1 | -2/+53 | |
| | | ||||||
| * | Remove `try`; Replace `try x else y` with `or_else(x, y)` | gingerBill | 2021-07-05 | 1 | -186/+0 | |
| | | ||||||
| * | Improve error messages for try expressions | gingerBill | 2021-07-04 | 1 | -31/+62 | |
| | | ||||||
| * | Try `try` and `or_else` built-in procedures with operators `try` and `try else` | gingerBill | 2021-07-04 | 1 | -0/+192 | |
| | | ||||||
| * | [Experimental] Add 'try' and `or_else' built-in procedures | gingerBill | 2021-07-04 | 1 | -43/+28 | |
| | | ||||||
| * | Support compound literals for `struct #raw_union` types | gingerBill | 2021-06-26 | 1 | -4/+48 | |
| | | ||||||
| * | Fix double evaluation bug with selector call expressions `x->y(z)` | gingerBill | 2021-06-16 | 1 | -4/+27 | |
| | | ||||||
| * | Correct minimum dependency for `complex32` | gingerBill | 2021-06-08 | 1 | -0/+9 | |
| | | ||||||
| * | Add support for `Addressing_OptionalOkPtr` | gingerBill | 2021-06-06 | 1 | -19/+28 | |
| | | | | | Allowing for `i, ok := &x.(T);` (type assertions) and `v, ok := &m[k];` (map indexing) | |||||
| * | Improve error message for addressing a swizzle intermediate array value | gingerBill | 2021-06-05 | 1 | -0/+4 | |
| | | ||||||
| * | Experimental support for inline swizzling for array types of len <= 4 e.g. ↵ | gingerBill | 2021-06-05 | 1 | -0/+88 | |
| | | | | | `v.xyz`, `v.argb`, `v.xxx` | |||||
| * | Fix #998 | gingerBill | 2021-05-31 | 1 | -0/+10 | |
| | | ||||||
| * | Fix polymorphic record "too few" lacking error message | gingerBill | 2021-05-31 | 1 | -2/+10 | |
| | | ||||||
| * | Fix `..=` logic in the backend | gingerBill | 2021-05-21 | 1 | -1/+1 | |
| | | ||||||
| * | Add range-based error messages to `-verbose-errors` | gingerBill | 2021-05-19 | 1 | -8/+9 | |
| | | | | | | | | | Example: Cannot convert '(1 + 2)' to 'untyped bool' from 'untyped integer' x := (1 + 2) * true; ^~~~~~^ | |||||
| * | Improve untyped to typed logic for aiding the backend | gingerBill | 2021-05-16 | 1 | -2/+21 | |
| | | ||||||
| * | Add concrete type information for untyped values as procedure arguments | gingerBill | 2021-05-16 | 1 | -0/+6 | |
| | | ||||||
| * | Fix #988 | gingerBill | 2021-05-16 | 1 | -0/+1 | |
| | | ||||||
| * | Allow `..=` alongside `..` as a "full range" operator; Update ↵ | gingerBill | 2021-05-16 | 1 | -3/+4 | |
| | | | | | `core:odin/parser` etc | |||||
| * | Remove old dead code | gingerBill | 2021-05-15 | 1 | -72/+0 | |
| | | ||||||
| * | Fix #987 | gingerBill | 2021-05-15 | 1 | -1/+1 | |
| | | ||||||
| * | Disallow slicing of constant values | gingerBill | 2021-05-15 | 1 | -3/+10 | |
| | | ||||||
| * | Add minor ignoring hint on type assertions to get better code generation ↵ | gingerBill | 2021-05-13 | 1 | -0/+20 | |
| | | | | | with no optimizations enabled | |||||
| * | Fix #741 | gingerBill | 2021-05-13 | 1 | -1/+3 | |
| | | ||||||
| * | Improve error message to "fix" #640 | gingerBill | 2021-05-12 | 1 | -1/+1 | |
| | | ||||||
| * | Fix #713 | gingerBill | 2021-05-12 | 1 | -2/+8 | |
| | | ||||||
| * | Fix #651 | gingerBill | 2021-05-12 | 1 | -2/+11 | |
| | | ||||||
| * | Remove unused hint | gingerBill | 2021-05-06 | 1 | -4/+0 | |
| | | ||||||
| * | Improve type inference system to allow `&{}` alongside `&T{}` in some cases | gingerBill | 2021-05-06 | 1 | -1/+6 | |
| | | ||||||
| * | Improve type inference rules for implicit selector expressions | gingerBill | 2021-05-06 | 1 | -68/+110 | |
| | | | | | | | New improvements: `(.A == x)` `a_union_containing_many_enums = .A;` | |||||
| * | Unify `AstTernaryExpr` with `AstTernaryIfExpr` | gingerBill | 2021-05-05 | 1 | -105/+15 | |
| | | | | | | Allow for both syntaxes `x if cond else y` and `cond ? x : y` Removes the confusing semantics behind `?:` which could be `if` or `when` depending on the context. | |||||
| * | Improve ternary expression logic within parametric polymorphic parameter ↵ | gingerBill | 2021-05-05 | 1 | -1/+34 | |
| | | | | | assignments | |||||
| * | Disallow unnamed polymorphic records | gingerBill | 2021-04-29 | 1 | -0/+31 | |
| | | ||||||
| * | Fix #893 | gingerBill | 2021-04-27 | 1 | -2/+3 | |
| | | ||||||
| * | Remove warning for "Redundant 'auto_cast' applied to expression" | gingerBill | 2021-04-26 | 1 | -1/+1 | |
| | | ||||||
| * | Remove `use_llvm_api` related checks and other related things | gingerBill | 2021-04-25 | 1 | -4/+0 | |
| | | ||||||
| * | Remove old procedure ABI code | gingerBill | 2021-04-25 | 1 | -8/+0 | |
| | | ||||||
| * | Move `check_builtin_procedure` to check_builtin.cpp | gingerBill | 2021-04-23 | 1 | -2805/+1 | |
| | | ||||||
| * | Warn on redundant `auto_cast`, and make an error on `-vet` | gingerBill | 2021-04-22 | 1 | -0/+9 | |
| | | ||||||
| * | Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap ↵ | gingerBill | 2021-04-22 | 1 | -19/+96 | |
| | | | | | behaviour in -llvm-api to be the same as the intrinsic | |||||
| * | Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; ↵ | gingerBill | 2021-04-22 | 1 | -3/+37 | |
| | | | | | reverse_bits | |||||
| * | Remove `intrinsics.x86_mmx` type | gingerBill | 2021-04-22 | 1 | -3/+0 | |
| | | ||||||
| * | Add new intrinsics: debug_trap, trap, read_cycle_counter, expect | gingerBill | 2021-04-22 | 1 | -1/+66 | |
| | | ||||||
| * | Remove useless error message for constant binary expressions with ↵ | gingerBill | 2021-04-21 | 1 | -15/+11 | |
| | | | | | non-constant operations | |||||
| * | Fix typo | gingerBill | 2021-04-19 | 1 | -1/+1 | |
| | | ||||||
| * | Add code that was accidentally removed | gingerBill | 2021-04-19 | 1 | -0/+2 | |
| | | ||||||
| * | Improve `#optional_ok` logic for procedures; Add `#optional_second` for ↵ | gingerBill | 2021-04-19 | 1 | -99/+111 | |
| | | | | | `package runtime` usage | |||||