| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Improve parapoly support for `^T` to `[^]$V` and vice versa | gingerBill | 2022-09-20 | 1 | -0/+12 | |
| | | ||||||
| * | Fixed #2044 Uninitialised constant struct member values can cause crash | gingerBill | 2022-09-17 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | Foo :: struct { x: i32, data: sa.Small_Array(10, i32), } defaultFoo :: Foo{ x = 1, // The 'data' value is not set! } fmt.println(defaultFoo.data) // caused the bug | |||||
| * | Fix #1992 `size_of` a relative slice crashes the compiler | gingerBill | 2022-09-05 | 1 | -0/+1 | |
| | | ||||||
| * | Fix #2017 mismatched types in binary matrix expression for `flt * (mat * vec)` | gingerBill | 2022-09-05 | 1 | -1/+4 | |
| | | ||||||
| * | Fix #2018 type assertion on untyped nil within a ternary if expression | gingerBill | 2022-09-05 | 1 | -7/+8 | |
| | | ||||||
| * | Remove redundant code | JasperGeer | 2022-09-04 | 1 | -9/+3 | |
| | | ||||||
| * | Remove unnecessary or | JasperGeer | 2022-09-04 | 1 | -2/+2 | |
| | | ||||||
| * | Err on types passed as operands to ternary if expressions | JasperGeer | 2022-09-04 | 1 | -0/+14 | |
| | | ||||||
| * | Fix code generation related to Objective-C related `x->y()` calls | gingerBill | 2022-09-01 | 1 | -1/+4 | |
| | | ||||||
| * | Improve `matrix` conversion rules | gingerBill | 2022-08-16 | 1 | -0/+4 | |
| | | ||||||
| * | Allow for chaining of '#load(path) or_else #load(path)' | gingerBill | 2022-08-11 | 1 | -26/+29 | |
| | | ||||||
| * | Improve type hint for #load to allow for string types | gingerBill | 2022-08-11 | 1 | -6/+8 | |
| | | ||||||
| * | Add `#load(path) or_else default` in favour of `#load_or(path, default)` | gingerBill | 2022-08-11 | 1 | -2/+68 | |
| | | ||||||
| * | Added back missing return statement | Jasper Yujin Geer | 2022-08-10 | 1 | -1/+1 | |
| | | ||||||
| * | More accurate error message | Jasper Yujin Geer | 2022-08-10 | 1 | -3/+3 | |
| | | ||||||
| * | Throw error when untyped shift expressions have non-integral type hints | Jasper Yujin Geer | 2022-08-10 | 1 | -4/+13 | |
| | | ||||||
| * | Add `#soa` pointer type to aid with refactoring to `#soa` data types | gingerBill | 2022-08-08 | 1 | -5/+17 | |
| | | | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123 | |||||
| * | Allow for `foo() or_else unreachable()` and other diverging procedures | gingerBill | 2022-08-05 | 1 | -3/+23 | |
| | | ||||||
| * | Fix #1901 | gingerBill | 2022-07-24 | 1 | -1/+1 | |
| | | ||||||
| * | Fix #1493 | gingerBill | 2022-07-24 | 1 | -2/+8 | |
| | | ||||||
| * | Fix #1883 | gingerBill | 2022-07-16 | 1 | -14/+21 | |
| | | ||||||
| * | Fix #1888 | gingerBill | 2022-07-16 | 1 | -2/+6 | |
| | | ||||||
| * | Implement #1859 | gingerBill | 2022-06-26 | 1 | -2/+8 | |
| | | ||||||
| * | Remove `simd_rem`; Disallow `simd_div` for integers | gingerBill | 2022-06-02 | 1 | -0/+6 | |
| | | ||||||
| * | Correct `@(require_results)` on parapoly procedures | gingerBill | 2022-05-30 | 1 | -0/+8 | |
| | | ||||||
| * | Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not` | gingerBill | 2022-05-26 | 1 | -5/+2 | |
| | | ||||||
| * | Improve `#simd` literal support | gingerBill | 2022-05-26 | 1 | -0/+9 | |
| | | ||||||
| * | Remove need for `simd.splat` | gingerBill | 2022-05-26 | 1 | -0/+8 | |
| | | ||||||
| * | Correct parapoly for #simd | gingerBill | 2022-05-25 | 1 | -0/+13 | |
| | | ||||||
| * | Restrict `swizzle` to a power of two for #simd | gingerBill | 2022-05-25 | 1 | -1/+5 | |
| | | ||||||
| * | Allow for non-constant simd vector compound types | gingerBill | 2022-05-25 | 1 | -1/+1 | |
| | | ||||||
| * | Add ranges for simd compounds literals | gingerBill | 2022-05-25 | 1 | -85/+79 | |
| | | ||||||
| * | Allow basic casting of simd vectors | gingerBill | 2022-05-25 | 1 | -0/+12 | |
| | | ||||||
| * | Make `#simd` an opaque type | gingerBill | 2022-05-25 | 1 | -16/+8 | |
| | | ||||||
| * | Clear up Mismatched BE types error message | Cedric Hutchings | 2022-05-23 | 1 | -1/+1 | |
| | | ||||||
| * | Merge pull request #1802 from odin-lang/remove-maybe-tag | gingerBill | 2022-05-23 | 1 | -1/+0 | |
| |\ | | | | | Merge functionality of `#maybe` with the standard 'union' functionality | |||||
| | * | Merge functionality of `#maybe` with the standard 'union' functionality | gingerBill | 2022-05-23 | 1 | -1/+0 | |
| | | | ||||||
| * | | Correct `check_transmute` operand logic | gingerBill | 2022-05-23 | 1 | -0/+2 | |
| |/ | ||||||
| * | Add better error message for trying to dereference a multi-pointer | gingerBill | 2022-05-23 | 1 | -0/+8 | |
| | | ||||||
| * | Allow `transmute` on constant expressions | gingerBill | 2022-05-23 | 1 | -8/+8 | |
| | | ||||||
| * | Improve ternary if type inference | gingerBill | 2022-05-11 | 1 | -1/+5 | |
| | | ||||||
| * | Fix #1713 | gingerBill | 2022-04-14 | 1 | -1/+4 | |
| | | ||||||
| * | `union #shared_nil` | gingerBill | 2022-03-24 | 1 | -2/+5 | |
| | | | | | This adds a feature to `union` which requires all the variants to have a `nil` value and on assign to the union, checks whether that value is `nil` or not. If the value is `nil`, the union will be `nil` (thus sharing the `nil` value) | |||||
| * | Fix issue #829 "Compiler crashes when declaring maps with procedure" | gitlost | 2022-03-23 | 1 | -0/+1 | |
| | | | | | | | Inits `o->value` in `check_expr_base_internal()` so doesn't accidentally use last (the proc lit was being set to that of previous string) Adds test to "tests/issues" and changes CI to use new "run" shells | |||||
| * | Improve procedure group selection based on the minimum number of arguments | gingerBill | 2022-03-18 | 1 | -16/+63 | |
| | | ||||||
| * | Merge branch 'master' into freestanding_amd64 | gingerBill | 2022-03-14 | 1 | -4/+4 | |
| |\ | ||||||
| | * | Improve error message when there is "no field" found for a large anonymous ↵ | gingerBill | 2022-03-01 | 1 | -4/+4 | |
| | | | | | | | | | struct | |||||
| * | | Commit rest of code for `-disallow-rtti` | gingerBill | 2022-02-28 | 1 | -0/+2 | |
| |/ | ||||||
| * | Add "Did you mean" to Objective-C fields | gingerBill | 2022-02-22 | 1 | -1/+63 | |
| | | ||||||
| * | Add `#subtype` struct field prefix, required to have a COM interface hierarchy | gingerBill | 2022-02-16 | 1 | -0/+3 | |
| | | ||||||