aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fixed confusing (and incorrect) warningolimpiu2024-09-301-1/+1
| | | Verbose errors *is* the new default
* Change struct alignment rules for `#max_field_align`gingerBill2024-09-301-0/+8
|
* `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour ↵gingerBill2024-09-304-22/+74
| | | | of `#min_field_align`
* ABI BREAKING for SysV: Change how multiple return values are handled to be ↵gingerBill2024-09-301-6/+10
| | | | separate like all other ABIs
* Fix LLVM 18 ABI for 128-bit integers (because LLVM broke things)gingerBill2024-09-301-0/+5
|
* Fix union comparison buggingerBill2024-09-301-0/+6
|
* print proc types in same order as procsBeau McCartney2024-09-291-3/+3
|
* fix deferred procedure errorsBeau McCartney2024-09-291-5/+5
|
* fix errors not being printed after parse warningsLaytan Laats2024-09-291-4/+0
| | | | Fixes #4299
* Fix for crash when emitting a comparison between a constant array and a ↵Karl Zylinski2024-09-251-3/+7
| | | | non-constant value.
* Merge pull request #4280 from Feoramund/fix-4278gingerBill2024-09-251-1/+5
|\ | | | | Forbid parsing more fields if no separator was found
| * Forbid parsing more fields if no separator was foundFeoramund2024-09-201-1/+5
| | | | | | | | Fixes #4278
* | Fix 128-bit integer support for wasm targetsgingerBill2024-09-201-4/+5
|/
* Merge pull request #4269 from Feoramund/fix-4256gingerBill2024-09-191-13/+8
|\ | | | | Specify integer-like only for some `atomic_*` intrinsics
| * Specify integer-like only for some `atomic_*` intrinsicsFeoramund2024-09-181-13/+8
| | | | | | | | Fixes #4256
* | Merge pull request #4203 from karl-zylinski/file-tags-without-commentsgingerBill2024-09-192-54/+144
|\ \ | | | | | | Make tags use #+ syntax instead of //+
| * | Changed some recently added //+ usages to #+ and also fixed some //+ usages ↵Karl Zylinski2024-09-171-1/+1
| | | | | | | | | | | | in some code generators.
| * | Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-1714-83/+308
| |\|
| * | Fix incorrect syntax error in parse_fileKarl Zylinski2024-09-141-1/+1
| | |
| * | Docs are generated as expected again.Karl Zylinski2024-09-141-5/+7
| | |
| * | Merge remote-tracking branch 'origin/master' into file-tags-without-commentsKarl Zylinski2024-09-149-45/+75
| |\ \
| * | | Documentation typo fix in tokenizer.Karl Zylinski2024-09-091-1/+1
| | | |
| * | | parse_file: Removed some nesting and removed probable incorrect safety check.Karl Zylinski2024-09-091-16/+11
| | | |
| * | | Made error handling code in parse_file clearer.Karl Zylinski2024-09-091-9/+9
| | | |
| * | | Rename process_file_tag -> parse_file_tagKarl Zylinski2024-09-091-3/+3
| | | |
| * | | Simplified error messages in parse_build_tag, removed the idea of making ↵Karl Zylinski2024-09-091-17/+13
| | | | | | | | | | | | | | | | multiple notted operating systems since it was misinformed.
| * | | Merge remote-tracking branch 'origin/master' into file-tags-without-commentsKarl Zylinski2024-09-085-43/+105
| |\ \ \
| * | | | Better #+build tag error messages: Error when using more than one !notted ↵Karl Zylinski2024-09-081-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 Zylinski2024-09-082-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`Feoramund2024-09-191-0/+4
| |_|_|/ |/| | |
* | | | add new macos releases to 'odin report' and sys/infoLaytan Laats2024-09-171-0/+2
| | | |
* | | | Add `-vet-unused-procedures`gingerBill2024-09-173-8/+71
| | | |
* | | | Add `-vet-packages:<comma-separated-string-array>`gingerBill2024-09-174-26/+54
| | | |
* | | | Fix minor bug with addressabilitygingerBill2024-09-171-4/+14
| | | |
* | | | Merge pull request #4242 from laytan/caller-expressiongingerBill2024-09-166-7/+113
|\ \ \ \ | | | | | | | | | | add '#caller_expression'
| * | | | add '#caller_expression'Laytan Laats2024-09-146-7/+113
| | |_|/ | |/| |
* | | | Merge pull request #4232 from Feoramund/test-syncgingerBill2024-09-161-2/+10
|\ \ \ \ | | | | | | | | | | Add test suites for `core:sync` and `core:sync/chan`
| * | | | Fix CPU count detection in FreeBSD & NetBSDFeoramund2024-09-111-2/+10
| | | | |
* | | | | fix #4243Laytan Laats2024-09-151-1/+1
| | | | |
* | | | | improve bit field debug infoLaytan Laats2024-09-141-36/+44
| |/ / / |/| | |
* | | | Add `Suggested Example` for using an inline procedure which enables a target ↵gingerBill2024-09-121-0/+3
| | | | | | | | | | | | | | | | feature
* | | | Merge pull request #4233 from laytan/fix-poly-variadic-reuse-sliceLaytan2024-09-121-16/+17
|\ \ \ \ | | | | | | | | | | fix reuse of slice for varargs with poly types
| * | | | fix reuse of slice for varargs with poly typesLaytan Laats2024-09-121-16/+17
| | | | |
* | | | | Merge pull request #4231 from InKryption/enable-doc-out-paramJeroen van Rijn2024-09-121-1/+7
|\ \ \ \ \ | |/ / / / |/| | | | Enable -out:<filename> for doc subcommand
| * | | | Enable -out:<filename> for doc subcommandInKryption2024-09-111-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)`gingerBill2024-09-111-1/+2
| | | | |
* | | | | fix some LLVM assertionsLaytan Laats2024-09-112-3/+3
|/ / / /
* | | | Fix #4229 for edge case `os.Error`/`os.Errno` legacy bodgegingerBill2024-09-112-2/+8
| | | |
* | | | Merge pull request #4206 from laytan/improve-linking-shared-librariesgingerBill2024-09-104-21/+21
|\ \ \ \ | | | | | | | | | | Improve linking shared libraries
| * | | | support the rpath changes on macosLaytan Laats2024-09-051-6/+6
| | | | |