aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Make `~some_bit_set` work on only the possible bits by doing a mask with the ↵gingerBill2024-08-302-2/+96
| | | | full set
* Merge branch 'master' of https://github.com/avanspector/Odinavanspector2024-08-301-1/+1
|\
| * Merge branch 'odin-lang:master' into masteravanspector2024-08-291-1/+1
| |\
| | * Merge pull request #4146 from Feoramund/fix-i128-transmute-aligngingerBill2024-08-261-1/+1
| | |\ | | | | | | | | Fix inline transmutation of `[16]i8` to `i128`
| | | * Fix inline transmutation of `[16]i8` to `i128`Feoramund2024-08-261-1/+1
| | | | | | | | | | | | | | | | Forbids LLVM from generating SSE aligned loads on unaligned data.
* | | | Set a flag for delayed checkingavanspector2024-08-301-2/+1
|/ / /
* / / Add missing checker delayingavanspector2024-08-291-3/+3
|/ /
* | checker: delay foreign block checkingavanspector2024-08-263-9/+22
| | | | | | | | if file scope, otherwise as before
* | Update checker.cppavanspector2024-08-261-3/+11
|/
* riscv: add an error when atomics are used without the atomics extensionLaytan2024-08-252-0/+12
|
* Allow empty strings in `link_prefix` and `link_suffix`gingerBill2024-08-251-6/+6
|
* Fix #4132gingerBill2024-08-241-1/+2
|
* Add `intrinsics.type_has_shared_fields`gingerBill2024-08-242-0/+56
|
* Improve `parse_enforce_tabs` usagegingerBill2024-08-242-6/+21
|
* Fix #4105gingerBill2024-08-241-3/+13
|
* Manually implement tail-recursion for `parse_if_stmt`gingerBill2024-08-242-12/+20
|
* Add a recursion depth limit for #3987 with a consideration to use a `switch` ↵gingerBill2024-08-242-0/+10
| | | | statement or refactor the code to not use a large if-else chain
* Disallow labelled branches in `defer` - fix #3960gingerBill2024-08-241-0/+8
|
* Fix #4079gingerBill2024-08-241-4/+5
|
* Merge pull request #4130 from fusion32/fix-ambiguous-generic-type-namesgingerBill2024-08-241-3/+5
|\ | | | | fix ambiguous generic type names
| * fix wrong exact value kind comparisonfusion322024-08-231-1/+1
| |
| * fix ambiguous generic type namesfusion322024-08-231-3/+5
| |
* | #4115 Add `Suggestion: 'typeid_of(T)'`gingerBill2024-08-241-0/+4
| |
* | #4119 Add error when doing `{.A | .B}` instead of `{.A, .B}` with a ↵gingerBill2024-08-241-0/+16
| | | | | | | | suggestion to do surround it in parentheses to make it clear it is intended
* | Fix #4126gingerBill2024-08-241-2/+2
|/
* Merge pull request #4089 from laytan/riscv64gingerBill2024-08-2210-49/+465
|\ | | | | add support for linux_riscv64 and freestanding_riscv64
| * unify LB_ABI_INFO and LB_ABI_INFO_CTXLaytan Laats2024-08-201-18/+23
| |
| * add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-2010-44/+455
| |
* | Merge pull request #4116 from Kelimion/articleJeroen van Rijn2024-08-212-7/+44
|\ \ | | | | | | Add table-driven (in)definite article to some errors.
| * | ,Jeroen van Rijn2024-08-211-2/+2
| | |
| * | dashJeroen van Rijn2024-08-211-2/+2
| | |
| * | Add table-driven (in)definite article to some errors.Jeroen van Rijn2024-08-202-7/+44
| |/
* / fix variadic parameter with default value error checkLaytan2024-08-211-2/+5
|/
* Fix `switch val in ptr`gingerBill2024-08-191-3/+3
|
* Add suggestion for `~uint(0)` if `cast(uint)-1` is donegingerBill2024-08-181-5/+15
|
* Move assert to `else` branchgingerBill2024-08-181-3/+8
|
* Merge pull request #4103 from laytan/wait-shared-on-macos-10-15Laytan2024-08-181-3/+27
|\ | | | | UL_COMPARE_AND_WAIT_SHARED is macOS 10.15+
| * UL_COMPARE_AND_WAIT_SHARED is macOS 10.15+Laytan Laats2024-08-181-3/+27
| |
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-08-182-46/+55
|\ \
| * | implement lshrti3 on wasmLaytan Laats2024-08-182-46/+55
| |/
* / Cache the paddding filler typegingerBill2024-08-183-3/+36
|/
* Correct `lbAddr_SoaVariable` logicgingerBill2024-08-182-13/+16
|
* Fix #3999gingerBill2024-08-182-3/+7
|
* Fix #4005gingerBill2024-08-181-1/+5
|
* Fix #4022gingerBill2024-08-181-1/+1
|
* Fix #4024gingerBill2024-08-181-1/+8
|
* Fix #4040gingerBill2024-08-181-0/+10
|
* Fix #4064gingerBill2024-08-181-1/+3
|
* Fix #3976gingerBill2024-08-181-2/+3
|
* If missing type is newline, print "newline", not \nJeroen van Rijn2024-08-171-1/+6
| | | | | | | | | | | | | Turns: W:/Odin/bug/bug.odin(3:27) Syntax Error: Expected a type, got ' ' Storage :: distinct map[] Into: W:/Odin/bug/bug.odin(3:27) Syntax Error: Expected a type, got newline Storage :: distinct map[]