| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | Simplified error messages in parse_build_tag, removed the idea of making ↵ | Karl Zylinski | 2024-09-09 | 1 | -17/+13 | |
| | | | | | | | | | | | | | | | | | multiple notted operating systems since it was misinformed. | |||||
| | * | | | Merge remote-tracking branch 'origin/master' into file-tags-without-comments | Karl Zylinski | 2024-09-08 | 5 | -43/+105 | |
| | |\ \ \ | ||||||
| | * | | | | Better #+build tag error messages: Error when using more than one !notted ↵ | Karl Zylinski | 2024-09-08 | 1 | -2/+23 | |
| | | | | | | | | | | | | | | | | | | | | | operating system per build line. Error when using more than one operating system within a 'kind', such as writing #+build windows linux. | |||||
| | * | | | | Make tags use #+ syntax instead of //+ syntax so it no longer looks like a ↵ | Karl Zylinski | 2024-09-08 | 2 | -47/+123 | |
| | | | | | | | | | | | | | | | | | | | | | comment. Old style still works but is deprecated with a warning. Using unknown tags is now an error instead of a warning. There is a new token for #+ which consumes the whole line (or until it hits a comment). The tags are parsed like before. There are errors to tell you if you use something invalid in the pre-package-line block. | |||||
| * | | | | | Forbid labelled or-branch expressions within `defer` | Feoramund | 2024-09-19 | 1 | -0/+4 | |
| | |_|_|/ |/| | | | ||||||
| * | | | | add new macos releases to 'odin report' and sys/info | Laytan Laats | 2024-09-17 | 1 | -0/+2 | |
| | | | | | ||||||
| * | | | | Add `-vet-unused-procedures` | gingerBill | 2024-09-17 | 3 | -8/+71 | |
| | | | | | ||||||
| * | | | | Add `-vet-packages:<comma-separated-string-array>` | gingerBill | 2024-09-17 | 4 | -26/+54 | |
| | | | | | ||||||
| * | | | | Fix minor bug with addressability | gingerBill | 2024-09-17 | 1 | -4/+14 | |
| | | | | | ||||||
| * | | | | Merge pull request #4242 from laytan/caller-expression | gingerBill | 2024-09-16 | 6 | -7/+113 | |
| |\ \ \ \ | | | | | | | | | | | add '#caller_expression' | |||||
| | * | | | | add '#caller_expression' | Laytan Laats | 2024-09-14 | 6 | -7/+113 | |
| | | |_|/ | |/| | | ||||||
| * | | | | Merge pull request #4232 from Feoramund/test-sync | gingerBill | 2024-09-16 | 1 | -2/+10 | |
| |\ \ \ \ | | | | | | | | | | | Add test suites for `core:sync` and `core:sync/chan` | |||||
| | * | | | | Fix CPU count detection in FreeBSD & NetBSD | Feoramund | 2024-09-11 | 1 | -2/+10 | |
| | | | | | | ||||||
| * | | | | | fix #4243 | Laytan Laats | 2024-09-15 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | improve bit field debug info | Laytan Laats | 2024-09-14 | 1 | -36/+44 | |
| | |/ / / |/| | | | ||||||
| * | | | | Add `Suggested Example` for using an inline procedure which enables a target ↵ | gingerBill | 2024-09-12 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | feature | |||||
| * | | | | Merge pull request #4233 from laytan/fix-poly-variadic-reuse-slice | Laytan | 2024-09-12 | 1 | -16/+17 | |
| |\ \ \ \ | | | | | | | | | | | fix reuse of slice for varargs with poly types | |||||
| | * | | | | fix reuse of slice for varargs with poly types | Laytan Laats | 2024-09-12 | 1 | -16/+17 | |
| | | | | | | ||||||
| * | | | | | Merge pull request #4231 from InKryption/enable-doc-out-param | Jeroen van Rijn | 2024-09-12 | 1 | -1/+7 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | Enable -out:<filename> for doc subcommand | |||||
| | * | | | | Enable -out:<filename> for doc subcommand | InKryption | 2024-09-11 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The logic for writing the .odin-doc file to the value assigned to out_filepath already exists, this just enables it on the CLI frontend. | |||||
| * | | | | | Allow `transmute(Bit_Set)~T(0)` | gingerBill | 2024-09-11 | 1 | -1/+2 | |
| | | | | | | ||||||
| * | | | | | fix some LLVM assertions | Laytan Laats | 2024-09-11 | 2 | -3/+3 | |
| |/ / / / | ||||||
| * | | | | Fix #4229 for edge case `os.Error`/`os.Errno` legacy bodge | gingerBill | 2024-09-11 | 2 | -2/+8 | |
| | | | | | ||||||
| * | | | | Merge pull request #4206 from laytan/improve-linking-shared-libraries | gingerBill | 2024-09-10 | 4 | -21/+21 | |
| |\ \ \ \ | | | | | | | | | | | Improve linking shared libraries | |||||
| | * | | | | support the rpath changes on macos | Laytan Laats | 2024-09-05 | 1 | -6/+6 | |
| | | | | | | ||||||
| | * | | | | add -no-rpath | Laytan | 2024-09-04 | 3 | -3/+15 | |
| | | | | | | ||||||
| | * | | | | set -rpath to \$ORIGIN and expect libraries next to executable just like Windows | Laytan | 2024-09-04 | 2 | -20/+8 | |
| | | |/ / | |/| | | ||||||
| * | | | | Allow ExactValue_Invalid in assert.fix-4225 | Jeroen van Rijn | 2024-09-10 | 1 | -1/+1 | |
| | |/ / |/| | | | | | | | | Fixes #4225 | |||||
| * | | | Check for `LLVM_VERSION_MAJOR >= 18` | gingerBill | 2024-09-09 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Add internal flag | gingerBill | 2024-09-09 | 3 | -0/+11 | |
| | |/ |/| | | | | | `-internal-fast-isel` | |||||
| * | | Fix #4211 | Jeroen van Rijn | 2024-09-07 | 1 | -3/+4 | |
| | | | ||||||
| * | | Improve debug information for procedure types | gingerBill | 2024-09-07 | 1 | -9/+46 | |
| | | | ||||||
| * | | Simplify #row_major matrix and `matrix_flatten` behaviour | gingerBill | 2024-09-07 | 2 | -31/+45 | |
| | | | ||||||
| * | | add fixed point sign extend to 128 int deps | Laytan Laats | 2024-09-05 | 1 | -0/+10 | |
| |/ | ||||||
| * | types with explicit custom alignment are identical to types with the same ↵ | Laytan | 2024-09-04 | 1 | -2/+14 | |
| | | | | | natural alignment | |||||
| * | make c vararg with any vs concrete type similar enough | Laytan | 2024-09-04 | 1 | -0/+24 | |
| | | ||||||
| * | Add missing help text for -build-mode:test | Dimension4 | 2024-09-02 | 1 | -0/+1 | |
| | | ||||||
| * | Merge pull request #4175 from laytan/riscv-compilerdev-2024-09 | gingerBill | 2024-09-02 | 5 | -4/+34 | |
| |\ | | | | | Support RISC-V for the compiler itself | |||||
| | * | riscv compiler support | Laytan | 2024-09-01 | 5 | -4/+34 | |
| | | | ||||||
| * | | Remove extra format item at end of `context` error message | Feoramund | 2024-09-01 | 1 | -1/+1 | |
| |/ | ||||||
| * | "fix" #4169, looks like llvm 14 bug | Laytan | 2024-08-31 | 1 | -2/+1 | |
| | | ||||||
| * | Simplified #assert check | Jeroen van Rijn | 2024-08-31 | 1 | -7/+0 | |
| | | ||||||
| * | Check for `#assert` condition to be a constant bool | Jeroen van Rijn | 2024-08-31 | 1 | -1/+11 | |
| | | | | | Fixes #4170 | |||||
| * | Fix `new(sync.Mutex)` | gingerBill | 2024-08-31 | 1 | -1/+1 | |
| | | ||||||
| * | Fix #4156 | gingerBill | 2024-08-31 | 2 | -1/+5 | |
| | | ||||||
| * | remove comma | Laytan Laats | 2024-08-31 | 1 | -1/+1 | |
| | | ||||||
| * | fix some issues with the "bad import name" errors | Laytan Laats | 2024-08-31 | 1 | -3/+9 | |
| | | | | | | | | | | | There was so much wrong here: - The `if` statement was never entered because even on invalid import names `path_to_entity_name` returns "_" - Two errors were shown where one doesn't make sense, need to choose one based on context - Structure of the messages were different from other error messages - Suggestion was using the wrong import path | |||||
| * | Attempt to account for BuildTools installer's lack of \ | Jeroen van Rijn | 2024-08-30 | 1 | -2/+8 | |
| | | ||||||
| * | Fix #4166 | gingerBill | 2024-08-30 | 1 | -1/+8 | |
| | | ||||||
| * | Use XOR directly rather than `(~x) & mask` | gingerBill | 2024-08-30 | 1 | -2/+3 | |
| | | ||||||