| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Error if missing map key type | Jeroen van Rijn | 2024-08-17 | 1 | -0/+12 | |
| | | | | | Fixes #4096 | |||||
| * | fix `open` bindings | Laytan Laats | 2024-08-16 | 1 | -0/+15 | |
| | | | | | | | | | | | `open` specifies the `mode` argument as vararg (presumably to make it optional). varargs actually have rules about casting, in this case the rule that any integer arg of size <= 4 has to be casted to `i32` before passing it. Not doing that implicit cast makes the permissions wrong or not apply at all. | |||||
| * | Fix 'odin [run|test] --' giving a compiler out of bounds | FourteenBrush | 2024-08-14 | 1 | -2/+8 | |
| | | ||||||
| * | Merge pull request #4012 from laytan/posix | gingerBill | 2024-08-14 | 4 | -2/+43 | |
| |\ | | | | | core:sys/posix and core:os/os2 based on it (for darwin, netbsd, freebsd and openbsd) | |||||
| | * | posix: add package | Laytan Laats | 2024-08-14 | 4 | -2/+43 | |
| | | | ||||||
| * | | Fix doc writer bug caused by using an iterator rather than a for loop | gingerBill | 2024-08-14 | 1 | -2/+14 | |
| | | | ||||||
| * | | Allow `@(require_results)` on `foreign` blocks | gingerBill | 2024-08-14 | 3 | -1/+14 | |
| | | | ||||||
| * | | Merge pull request #2977 from jakubtomsu/disallow-variadic-param-default | Laytan | 2024-08-14 | 1 | -0/+2 | |
| |\ \ | | | | | | | Report error when a variadic procedure parameter has a default value | |||||
| | * | | Add nullptr check back | jakubtomsu | 2023-11-25 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Check for variadic param default val | jakubtomsu | 2023-11-25 | 1 | -1/+3 | |
| | | | | ||||||
| * | | | Error if assigning to `rodata` variable with index | Davi | 2024-08-13 | 1 | -1/+8 | |
| | |/ |/| | ||||||
| * | | update MacOS releases | Laytan Laats | 2024-08-14 | 1 | -0/+2 | |
| | | | ||||||
| * | | Merge pull request #4065 from laytan/fix-max-alignments | gingerBill | 2024-08-13 | 1 | -21/+26 | |
| |\ \ | | | | | | | fix max alignments | |||||
| | * | | fix max alignments | Laytan Laats | 2024-08-12 | 1 | -21/+26 | |
| | | | | ||||||
| * | | | Merge pull request #4069 from zen3ger/1738-aliased-procedure-resolution | gingerBill | 2024-08-13 | 2 | -1/+15 | |
| |\ \ \ | | | | | | | | | Fix alias handling of procedures | |||||
| | * | | | Fix alias handling of procedures | Roland Kovacs | 2024-08-12 | 2 | -1/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An incorrect memmove when overriding entities caused multiple ones to point to the same procedure with incomplete variant data, resulting in later hiting a compiler assertion. Introduced delayed type checking for procedure aliases, as it was masked by the previous error in the override logic. | |||||
| * | | | | Merge pull request #4041 from zen3ger/1079-parametric-struct-from-other-package | gingerBill | 2024-08-13 | 1 | -0/+21 | |
| |\ \ \ \ | | | | | | | | | | | Check if procedure parameter type declares polymorphic args | |||||
| | * | | | | Check if procedure parameter type declares polymorphic args | Roland Kovacs | 2024-08-08 | 1 | -0/+21 | |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a procedure parameter's type was declared in an imported package the type checker correctly resolved to the parametric type, but it did not check if the expression that refers to that type conforms to a polymorphic type declaration. This error was not detected if the procedure was unused, since it was marked as polymorphic, where further type check is done on instantiation. | |||||
| * | / / | fix type hint propogation for shift | Laytan Laats | 2024-08-12 | 1 | -1/+1 | |
| | |/ / |/| | | | | | | | | Fixes #3856 | |||||
| * | | | Merge pull request #4058 from laytan/fix-cvararg-bitset | Laytan | 2024-08-12 | 3 | -9/+17 | |
| |\ \ \ | | | | | | | | | fix c_vararg bit_set | |||||
| | * | | | fix c_vararg bit_set | Laytan Laats | 2024-08-11 | 3 | -9/+17 | |
| | | | | | | | | | | | | | | | | | Fixes #4051 | |||||
| * | | | | fix type switching over internal pointer union | Laytan Laats | 2024-08-12 | 1 | -1/+1 | |
| |/ / / | | | | | | | | | | Fixes #3947 | |||||
| * | | | add clarity for diverging mismatch error | Laytan Laats | 2024-08-10 | 1 | -0/+18 | |
| | | | | ||||||
| * | | | possibly fix init_core_type_info race condition | Laytan Laats | 2024-08-10 | 1 | -0/+3 | |
| |/ / | ||||||
| * | | Delete empty file after access check. | Jeroen van Rijn | 2024-08-07 | 1 | -3/+5 | |
| | | | ||||||
| * | | Swap `reduce_any` and `reduce_all` | Feoramund | 2024-08-06 | 1 | -2/+2 | |
| | | | | | | | | | | | `llvm.vector.reduce.or` will return true if any lane is true. `llvm.vector.reduce.and` will return true if all lanes are true. | |||||
| * | | Fix crash if referencing import "aliased" in other file. | Jeroen van Rijn | 2024-08-05 | 1 | -0/+8 | |
| | | | | | | | | | Fixes #4026 | |||||
| * | | Add `intrinsics.masked_expand_load` and `intrinsics.masked_compress_store` | gingerBill | 2024-08-05 | 3 | -7/+38 | |
| | | | ||||||
| * | | Remove dead code | gingerBill | 2024-08-05 | 1 | -1/+0 | |
| | | | ||||||
| * | | Add `intrinsics.simd_masked_load` and `intrinsics.simd_masked_store` | gingerBill | 2024-08-05 | 4 | -26/+67 | |
| | | | ||||||
| * | | Add `intrinsics.simd_gather` and ``intrinsics.simd_scatter` | gingerBill | 2024-08-05 | 3 | -0/+106 | |
| | | | ||||||
| * | | Rename `add_sat` -> `saturating_add` | gingerBill | 2024-08-05 | 3 | -24/+24 | |
| | | | ||||||
| * | | Add `simd_reduce_any` and `simd_reduce_all` | gingerBill | 2024-08-05 | 3 | -0/+47 | |
| | | | ||||||
| * | | Allow cast between `#simd[N]rawptr` <-> `#simd[N]uintptr` | gingerBill | 2024-08-05 | 1 | -1/+5 | |
| | | | ||||||
| * | | Allow `swizzle` to take more arguments than the original array length | gingerBill | 2024-08-05 | 2 | -2/+2 | |
| | | | ||||||
| * | | Add `#simd[N]rawptr` support | gingerBill | 2024-08-05 | 2 | -1/+4 | |
| | | | ||||||
| * | | Just compare against `nil` directly if the comparator is known to be `nil` too | gingerBill | 2024-08-04 | 1 | -0/+7 | |
| | | | ||||||
| * | | Disallow `err != 0` with `os.Error` when `-strict-style` is enabled | gingerBill | 2024-08-04 | 1 | -1/+2 | |
| | | | ||||||
| * | | Hack: Convert `0` to `nil` | gingerBill | 2024-08-04 | 1 | -1/+4 | |
| | | | ||||||
| * | | `os.Errno` -> `os.Error` | gingerBill | 2024-08-04 | 1 | -0/+1 | |
| | | | ||||||
| * | | Use `union #shared_nil` for `os.Error` | gingerBill | 2024-08-04 | 1 | -19/+16 | |
| | | | ||||||
| * | | Begin converting `os.Errno` to be a `nil`-able type as a transition period | gingerBill | 2024-08-04 | 1 | -0/+21 | |
| | | | ||||||
| * | | Improve output path checking | Jeroen van Rijn | 2024-07-31 | 1 | -3/+8 | |
| | | | | | | | | | Fixes #4001 | |||||
| * | | fix for using .rc files | Thomas la Cour | 2024-07-30 | 1 | -0/+1 | |
| | | | ||||||
| * | | fix `specific_union_variant in map_keyed_by_union` not converting to union type | Laytan Laats | 2024-07-29 | 1 | -4/+6 | |
| | | | ||||||
| * | | fix instrumentation features on LLVM versions with typed pointers | Laytan Laats | 2024-07-24 | 1 | -1/+1 | |
| | | | | | | | | | Fixes #3970 | |||||
| * | | Propagate `rodata` a bit more in `lb_const_value` | gingerBill | 2024-07-23 | 1 | -28/+36 | |
| | | | ||||||
| * | | Fix #3964 | gingerBill | 2024-07-23 | 3 | -4/+9 | |
| | | | ||||||
| * | | Check to see if people are return a slice of a local fixed array from a ↵ | gingerBill | 2024-07-22 | 1 | -1/+9 | |
| | | | | | | | | | procedure | |||||
| * | | Add suggestion for #3961 | gingerBill | 2024-07-22 | 2 | -0/+39 | |
| | | | ||||||