| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fixed confusing (and incorrect) warning | olimpiu | 2024-09-30 | 1 | -1/+1 |
| | | | | Verbose errors *is* the new default | ||||
| * | Change struct alignment rules for `#max_field_align` | gingerBill | 2024-09-30 | 1 | -0/+8 |
| | | |||||
| * | `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour ↵ | gingerBill | 2024-09-30 | 4 | -22/+74 |
| | | | | | of `#min_field_align` | ||||
| * | ABI BREAKING for SysV: Change how multiple return values are handled to be ↵ | gingerBill | 2024-09-30 | 1 | -6/+10 |
| | | | | | separate like all other ABIs | ||||
| * | Fix LLVM 18 ABI for 128-bit integers (because LLVM broke things) | gingerBill | 2024-09-30 | 1 | -0/+5 |
| | | |||||
| * | Fix union comparison bug | gingerBill | 2024-09-30 | 1 | -0/+6 |
| | | |||||
| * | print proc types in same order as procs | Beau McCartney | 2024-09-29 | 1 | -3/+3 |
| | | |||||
| * | fix deferred procedure errors | Beau McCartney | 2024-09-29 | 1 | -5/+5 |
| | | |||||
| * | fix errors not being printed after parse warnings | Laytan Laats | 2024-09-29 | 1 | -4/+0 |
| | | | | | Fixes #4299 | ||||
| * | Fix for crash when emitting a comparison between a constant array and a ↵ | Karl Zylinski | 2024-09-25 | 1 | -3/+7 |
| | | | | | non-constant value. | ||||
| * | Merge pull request #4280 from Feoramund/fix-4278 | gingerBill | 2024-09-25 | 1 | -1/+5 |
| |\ | | | | | Forbid parsing more fields if no separator was found | ||||
| | * | Forbid parsing more fields if no separator was found | Feoramund | 2024-09-20 | 1 | -1/+5 |
| | | | | | | | | | Fixes #4278 | ||||
| * | | Fix 128-bit integer support for wasm targets | gingerBill | 2024-09-20 | 1 | -4/+5 |
| |/ | |||||
| * | Merge pull request #4269 from Feoramund/fix-4256 | gingerBill | 2024-09-19 | 1 | -13/+8 |
| |\ | | | | | Specify integer-like only for some `atomic_*` intrinsics | ||||
| | * | Specify integer-like only for some `atomic_*` intrinsics | Feoramund | 2024-09-18 | 1 | -13/+8 |
| | | | | | | | | | Fixes #4256 | ||||
| * | | Merge pull request #4203 from karl-zylinski/file-tags-without-comments | gingerBill | 2024-09-19 | 2 | -54/+144 |
| |\ \ | | | | | | | Make tags use #+ syntax instead of //+ | ||||
| | * | | Changed some recently added //+ usages to #+ and also fixed some //+ usages ↵ | Karl Zylinski | 2024-09-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | in some code generators. | ||||
| | * | | Merge branch 'master' into file-tags-without-comments | Karl Zylinski | 2024-09-17 | 14 | -83/+308 |
| | |\| | |||||
| | * | | Fix incorrect syntax error in parse_file | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | |||||
| | * | | Docs are generated as expected again. | Karl Zylinski | 2024-09-14 | 1 | -5/+7 |
| | | | | |||||
| | * | | Merge remote-tracking branch 'origin/master' into file-tags-without-comments | Karl Zylinski | 2024-09-14 | 9 | -45/+75 |
| | |\ \ | |||||
| | * | | | Documentation typo fix in tokenizer. | Karl Zylinski | 2024-09-09 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | parse_file: Removed some nesting and removed probable incorrect safety check. | Karl Zylinski | 2024-09-09 | 1 | -16/+11 |
| | | | | | |||||
| | * | | | Made error handling code in parse_file clearer. | Karl Zylinski | 2024-09-09 | 1 | -9/+9 |
| | | | | | |||||
| | * | | | Rename process_file_tag -> parse_file_tag | Karl Zylinski | 2024-09-09 | 1 | -3/+3 |
| | | | | | |||||
| | * | | | 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 |
| | | | | | | |||||