| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | Guard against invalid proc types in parameter list | Feoramund | 2025-06-10 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | Fixes #4362 | |||||
| * | | | | | Let `-no-entry-point` work for Windows DLLs | Feoramund | 2025-06-10 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | | | | Fixes #4660 | |||||
| * | | | | | Define empty `gb_no_asan` if VS < 2022 | Jeroen van Rijn | 2025-06-10 | 1 | -1/+5 | |
| |/ / / / | ||||||
| * | | | | Merge pull request #5286 from Feoramund/no-san-mem | gingerBill | 2025-06-09 | 5 | -1/+10 | |
| |\ \ \ \ | | | | | | | | | | | Add `@(no_sanitize_memory)` with additions to `base:sanitizer` | |||||
| | * | | | | Add `@(no_sanitize_memory)` proc attribute with MSan additions to ↵ | Feoramund | 2025-06-05 | 5 | -1/+10 | |
| | | | | | | | | | | | | | | | | | | | | | `base:sanitizer` | |||||
| * | | | | | Guard against untyped `nil` in type cycle and type info sections | Feoramund | 2025-06-08 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | Fixes #5299 | |||||
| * | | | | | Merge pull request #5294 from iarkn/type-is-bit-field | Jeroen van Rijn | 2025-06-06 | 2 | -0/+4 | |
| |\ \ \ \ \ | | | | | | | | | | | | | Add `intrinsics.type_is_bit_field` proc | |||||
| | * | | | | | Add `intrinsics.type_is_bit_field` proc | iarkn | 2025-06-06 | 2 | -0/+4 | |
| | |/ / / / | ||||||
| * / / / / | Add `nullptr` check in `add_type_info_type_internal` | Feoramund | 2025-06-06 | 1 | -1/+1 | |
| |/ / / / | | | | | | | | | | | | | Fixes #5215 | |||||
| * | | | | [parser.cpp] - packages with `.odin` in the name no longer attempt | Hayden Gray | 2025-06-05 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | to parse as odin files | |||||
| * | | | | Let compound literal array be broadcast to a struct field of arrays | Feoramund | 2025-06-05 | 1 | -0/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #4364 Patch courtesy of @cribalik | |||||
| * | | | | Merge pull request #5279 from Feoramund/fix-4673 | Jeroen van Rijn | 2025-06-04 | 1 | -0/+14 | |
| |\ \ \ \ | | | | | | | | | | | Be strict with type switch case column alignment too | |||||
| | * | | | | Be strict with type switch case column alignment too | Feoramund | 2025-06-04 | 1 | -0/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This copies the same block used for regular switch cases. Fixes #4673 | |||||
| * | | | | | Print timings to stderr instead of stdout | Feoramund | 2025-06-04 | 2 | -54/+54 | |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | This is in line with other diagnostic messages. Fixes #4642 | |||||
| * | | | | Add support for `#soa[N]T` compound literals | gingerBill | 2025-06-04 | 2 | -77/+249 | |
| | | | | | ||||||
| * | | | | Forbid multiple uses of `-sanitize` | Feoramund | 2025-06-03 | 1 | -1/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | `clang` does not allow this. Fixes #4354 | |||||
| * | | | | Merge pull request #5261 from spiel0meister/master | Jeroen van Rijn | 2025-06-03 | 1 | -0/+3 | |
| |\ \ \ \ | | | | | | | | | | | add a missing nullptr check | |||||
| | * | | | | early return; fix indentation | spiel0meister | 2025-06-03 | 1 | -7/+8 | |
| | | | | | | ||||||
| | * | | | | check if expr is null | spiel0meister | 2025-06-02 | 1 | -5/+7 | |
| | | | | | | ||||||
| * | | | | | Allow -dynamic-literals for `[dynamic]T` | Jeroen van Rijn | 2025-06-03 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Merge pull request #5264 from ↵ | Jeroen van Rijn | 2025-06-03 | 1 | -37/+6 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | LeandroLibanio28H/5243-fix-scope-attribute-proc-grouping Fix scope attribute proc grouping (#5243 ) | |||||
| | * | | | | | Update check_expr.cpp | Leandro Libanio | 2025-06-03 | 1 | -2/+0 | |
| | | | | | | | | | | | | | | | | | | | Removing iostream | |||||
| | * | | | | | Removing unreacheable block (since e86fde3) | LeandroLibanio28H | 2025-06-02 | 1 | -31/+0 | |
| | | | | | | | ||||||
| | * | | | | | Checking if entity is exported before checking if it's a procedure group | LeandroLibanio28H | 2025-06-02 | 1 | -10/+12 | |
| | |/ / / / | ||||||
| * / / / / | Fix #5265 | Jeroen van Rijn | 2025-06-03 | 2 | -53/+58 | |
| |/ / / / | ||||||
| * | | | | Merge pull request #4339 from laytan/fix-swizzle-in-for | Jeroen van Rijn | 2025-06-02 | 2 | -6/+21 | |
| |\ \ \ \ | | | | | | | | | | | fix swizzle in for in statement | |||||
| | * | | | | fix swizzle in for in statement | Laytan Laats | 2025-06-02 | 2 | -6/+21 | |
| | | | | | | | | | | | | | | | | | | | | | Fixes #1730 | |||||
| * | | | | | fix package docs in a "hacky" way | Laytan Laats | 2025-06-02 | 1 | -11/+19 | |
| |/ / / / | ||||||
| * | | | | Merge pull request #5255 from Feoramund/build-mode-test-all-packages | Jeroen van Rijn | 2025-06-02 | 1 | -1/+7 | |
| |\ \ \ \ | | | | | | | | | | | Let `-test-all-packages` work with `-build-mode:test` | |||||
| | * | | | | Let `-test-all-packages` work with `-build-mode:test` | Feoramund | 2025-06-02 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | | | | | | Fixes #3930 | |||||
| * | | | | | Correct spelling in `odin doc -help` output | Bambo-Borris | 2025-06-02 | 1 | -1/+1 | |
| |/ / / / | ||||||
| * | | | | Merge pull request #5251 from Feoramund/fix-quat-real-real-real-real | Jeroen van Rijn | 2025-06-01 | 1 | -11/+14 | |
| |\ \ \ \ | | | | | | | | | | | Fix a couple `quaternion` bugs | |||||
| | * | | | | Show quaternion arguments in `wxyz` order, instead of `xyzw`, in mismatched ↵ | Feoramund | 2025-06-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | type error This is in accordance with the other error and makes sense with how quaternions are printed with `real`/`w` coming first, then the imaginaries, which are the `ijk`/`xyz` parts. | |||||
| | * | | | | Make `quaternion` untyped values convert to first typed value found | Feoramund | 2025-06-01 | 1 | -10/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes an issue (#2079) where a typed argument could cause the construction to fail on the basis of failed untyped -> typed conversion. | |||||
| | * | | | | Fix `quaternion` construction causing compiler crash | Feoramund | 2025-06-01 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, a construction of `quaternion(real=0, real=1, real=2, real=3)` could crash the compiler. | |||||
| * | | | | | Typo fix | Jeroen van Rijn | 2025-06-01 | 1 | -1/+1 | |
| |/ / / / | ||||||
| * | | | | Also clean up .dSym on Darwin | Jeroen van Rijn | 2025-06-01 | 3 | -18/+28 | |
| | | | | | ||||||
| * | | | | Also delete .pdb unless -keep-executable is supplied | Jeroen van Rijn | 2025-06-01 | 1 | -0/+8 | |
| | | | | | ||||||
| * | | | | Add suggestions for `quaternionN` or `complexN` conversions | Feoramund | 2025-05-31 | 1 | -1/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quaternions and complex numbers are constructed with `quaternion` and `complex`, but their types are of the `*N` form. These suggestions should point the user in the right direction. | |||||
| * | | | | Allow overriding object extension in `-build-mode:obj` | Feoramund | 2025-05-30 | 2 | -36/+41 | |
| | | | | | ||||||
| * | | | | Remove trailing whitespace | Feoramund | 2025-05-30 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Don't double-append module name when building separate objects | Feoramund | 2025-05-30 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | `m->module_name` will already have the `BuildPath_Output` name prepended. | |||||
| * | | | | Error on unterminated multi-line comment | Feoramund | 2025-05-29 | 1 | -0/+1 | |
| | | | | | ||||||
| * | | | | Always provide /PDB option to linker if generating debug info. | Jeroen van Rijn | 2025-05-29 | 2 | -5/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | radlink by default places the .PDB file in the working directory, even if /OUT says to place it elsewhere, unlike link.exe, which places it next to the executable by default. So, if compiling using -debug, we generate a PDB path even if -pdb-name wasn't used to override it. | |||||
| * | | | | Fix #5228 | gingerBill | 2025-05-29 | 1 | -0/+1 | |
| | | | | | ||||||
| * | | | | Fix #5232 by adding an edge case | gingerBill | 2025-05-29 | 1 | -1/+9 | |
| | | | | | ||||||
| * | | | | raddebugger: change table to columns | Mohit Sethi | 2025-05-28 | 1 | -32/+32 | |
| | | | | | ||||||
| * | | | | Merge pull request #5130 from odin-lang/bill/raddebugger-custom-section | gingerBill | 2025-05-28 | 4 | -32/+201 | |
| |\ \ \ \ | | | | | | | | | | | RAD Debugger support through the custom `.raddbg` section | |||||
| | * \ \ \ | Merge branch 'master' into bill/raddebugger-custom-section | gingerBill | 2025-05-22 | 26 | -287/+2081 | |
| | |\ \ \ \ | ||||||
| | * | | | | | Move raddbg string stuff to a thread-safe queue | gingerBill | 2025-05-07 | 4 | -85/+108 | |
| | | | | | | | ||||||