Beau McCartney
|
e3eea1b9fa
|
print proc types in same order as procs
|
2024-09-29 23:55:55 -06:00 |
|
Beau McCartney
|
fe8325f0ad
|
fix deferred procedure errors
|
2024-09-29 23:34:09 -06:00 |
|
Laytan Laats
|
642ecc363b
|
fix errors not being printed after parse warnings
Fixes #4299
|
2024-09-29 11:04:37 +02:00 |
|
Karl Zylinski
|
007730bfbc
|
Fix for crash when emitting a comparison between a constant array and a non-constant value.
|
2024-09-25 23:42:35 +02:00 |
|
gingerBill
|
987faa3f18
|
Merge pull request #4280 from Feoramund/fix-4278
Forbid parsing more fields if no separator was found
|
2024-09-25 16:12:33 +01:00 |
|
Feoramund
|
84700e09c9
|
Forbid parsing more fields if no separator was found
Fixes #4278
|
2024-09-20 19:02:00 -04:00 |
|
gingerBill
|
b116e8ff55
|
Fix 128-bit integer support for wasm targets
|
2024-09-20 01:29:39 +01:00 |
|
gingerBill
|
a7fe647c8c
|
Merge pull request #4269 from Feoramund/fix-4256
Specify integer-like only for some `atomic_*` intrinsics
|
2024-09-19 12:54:11 +01:00 |
|
gingerBill
|
6bbeb0a243
|
Merge pull request #4203 from karl-zylinski/file-tags-without-comments
Make tags use #+ syntax instead of //+
|
2024-09-19 12:36:43 +01:00 |
|
Feoramund
|
acbf5c8d97
|
Forbid labelled or-branch expressions within defer
|
2024-09-19 05:59:37 -04:00 |
|
Feoramund
|
9456c36684
|
Specify integer-like only for some atomic_* intrinsics
Fixes #4256
|
2024-09-18 17:18:48 -04:00 |
|
Karl Zylinski
|
29fedc1808
|
Changed some recently added //+ usages to #+ and also fixed some //+ usages in some code generators.
|
2024-09-17 19:39:48 +02:00 |
|
Karl Zylinski
|
093ade0504
|
Merge branch 'master' into file-tags-without-comments
|
2024-09-17 19:36:17 +02:00 |
|
Laytan Laats
|
6ef779cd5c
|
add new macos releases to 'odin report' and sys/info
|
2024-09-17 17:47:26 +02:00 |
|
gingerBill
|
09588836e7
|
Add -vet-unused-procedures
|
2024-09-17 11:33:42 +01:00 |
|
gingerBill
|
19c1ed154c
|
Add -vet-packages:<comma-separated-string-array>
|
2024-09-17 11:01:26 +01:00 |
|
gingerBill
|
abf6ea7732
|
Fix minor bug with addressability
|
2024-09-17 10:24:19 +01:00 |
|
gingerBill
|
a16d3b6c9a
|
Merge pull request #4242 from laytan/caller-expression
add '#caller_expression'
|
2024-09-16 17:36:46 +01:00 |
|
gingerBill
|
017d6bdf73
|
Merge pull request #4232 from Feoramund/test-sync
Add test suites for `core:sync` and `core:sync/chan`
|
2024-09-16 17:27:20 +01:00 |
|
Laytan Laats
|
d03d9e49a6
|
fix #4243
|
2024-09-15 00:03:20 +02:00 |
|
Laytan Laats
|
603efa860a
|
add '#caller_expression'
|
2024-09-14 22:13:37 +02:00 |
|
Laytan Laats
|
4f3f256375
|
improve bit field debug info
|
2024-09-14 15:52:37 +02:00 |
|
Karl Zylinski
|
c24e18bf10
|
Fix incorrect syntax error in parse_file
|
2024-09-14 14:36:33 +02:00 |
|
Karl Zylinski
|
8b84b9a4a2
|
Docs are generated as expected again.
|
2024-09-14 14:32:46 +02:00 |
|
Karl Zylinski
|
86e291235d
|
Merge remote-tracking branch 'origin/master' into file-tags-without-comments
|
2024-09-14 11:26:41 +02:00 |
|
gingerBill
|
3166c7bef9
|
Add Suggested Example for using an inline procedure which enables a target feature
|
2024-09-12 10:07:09 +01:00 |
|
Laytan
|
275f1cc0de
|
Merge pull request #4233 from laytan/fix-poly-variadic-reuse-slice
fix reuse of slice for varargs with poly types
|
2024-09-12 02:34:01 +02:00 |
|
Laytan Laats
|
387f56634d
|
fix reuse of slice for varargs with poly types
|
2024-09-12 02:25:44 +02:00 |
|
Jeroen van Rijn
|
c94829f4d3
|
Merge pull request #4231 from InKryption/enable-doc-out-param
Enable -out:<filename> for doc subcommand
|
2024-09-12 01:43:22 +02:00 |
|
gingerBill
|
27ed10746d
|
Allow transmute(Bit_Set)~T(0)
|
2024-09-11 23:08:38 +01:00 |
|
Laytan Laats
|
3b22c0854c
|
fix some LLVM assertions
|
2024-09-11 22:45:16 +02:00 |
|
InKryption
|
1025b9e6c0
|
Enable -out:<filename> for doc subcommand
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.
|
2024-09-11 21:11:32 +02:00 |
|
Feoramund
|
2938655a3d
|
Fix CPU count detection in FreeBSD & NetBSD
|
2024-09-11 08:39:23 -04:00 |
|
gingerBill
|
9b06ea5bfd
|
Fix #4229 for edge case os.Error/os.Errno legacy bodge
|
2024-09-11 12:01:01 +01:00 |
|
gingerBill
|
b442ea8601
|
Merge pull request #4206 from laytan/improve-linking-shared-libraries
Improve linking shared libraries
|
2024-09-10 21:59:21 +01:00 |
|
Jeroen van Rijn
|
564c7821c5
|
Allow ExactValue_Invalid in assert.
Fixes #4225
|
2024-09-10 15:19:12 +02:00 |
|
Karl Zylinski
|
f9de8fdaba
|
Documentation typo fix in tokenizer.
|
2024-09-09 21:51:34 +02:00 |
|
Karl Zylinski
|
580f0599cd
|
parse_file: Removed some nesting and removed probable incorrect safety check.
|
2024-09-09 21:24:41 +02:00 |
|
Karl Zylinski
|
cc724ff5d2
|
Made error handling code in parse_file clearer.
|
2024-09-09 21:13:39 +02:00 |
|
Karl Zylinski
|
957cd64699
|
Rename process_file_tag -> parse_file_tag
|
2024-09-09 21:06:43 +02:00 |
|
Karl Zylinski
|
3637dcbd04
|
Simplified error messages in parse_build_tag, removed the idea of making multiple notted operating systems since it was misinformed.
|
2024-09-09 21:03:28 +02:00 |
|
gingerBill
|
a25a9e6ebe
|
Check for LLVM_VERSION_MAJOR >= 18
|
2024-09-09 14:47:44 +01:00 |
|
gingerBill
|
0dddd2b97e
|
Add internal flag
`-internal-fast-isel`
|
2024-09-09 14:39:53 +01:00 |
|
Karl Zylinski
|
f3a2b625ae
|
Merge remote-tracking branch 'origin/master' into file-tags-without-comments
|
2024-09-08 11:29:21 +02:00 |
|
Karl Zylinski
|
73e4954346
|
Better #+build tag error messages: Error when using more than one !notted operating system per build line. Error when using more than one operating system within a 'kind', such as writing #+build windows linux.
|
2024-09-08 03:13:21 +02:00 |
|
Karl Zylinski
|
dc767da12b
|
Make tags use #+ syntax instead of //+ syntax so it no longer looks like a 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.
|
2024-09-08 01:50:56 +02:00 |
|
Jeroen van Rijn
|
466a90010f
|
Fix #4211
|
2024-09-07 21:07:29 +02:00 |
|
gingerBill
|
5a4746c3a0
|
Improve debug information for procedure types
|
2024-09-07 17:41:16 +01:00 |
|
gingerBill
|
0a08a65202
|
Simplify #row_major matrix and matrix_flatten behaviour
|
2024-09-07 12:21:29 +01:00 |
|
Laytan Laats
|
490f8c1568
|
add fixed point sign extend to 128 int deps
|
2024-09-05 15:55:55 +02:00 |
|