aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | Add some basic escape analysis errors for `return &x`gingerBill2024-03-233-51/+68
* | | Add missing field flags in debug printinggingerBill2024-03-231-0/+12
|/ /
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-03-211-0/+2
|\ \
| * \ Merge pull request #3304 from mailgerigk/mastergingerBill2024-03-211-0/+2
| |\ \
| | * \ Merge branch 'odin-lang:master' into mastermailgerigk2024-03-211-0/+2
| | |\ \
| | * | | Remove entry point when compiled with no-entry-point as shared librarygerigk2024-03-201-0/+2
* | | | | Fix at error printing buggingerBill2024-03-211-1/+4
|/ / / /
* | | | Fix #3305gingerBill2024-03-211-1/+1
* | | | Disallow `for x in y.(T)` and `for x in y.?`gingerBill2024-03-211-4/+7
* | | | Fix missing `ERROR_BLOCK();` callsgingerBill2024-03-211-0/+4
* | | | Update doc-format for `#by_ptr` and `#no_broadcast` parametersgingerBill2024-03-213-14/+17
* | | | Minor clean up of `#no_broadcast` handlinggingerBill2024-03-211-5/+4
* | | | Add `#no_broadcast` procedure parameter to disallow automatic array programmi...gingerBill2024-03-215-38/+75
| |/ / |/| |
* | | Fix error handling for type switch statementgingerBill2024-03-201-0/+2
|/ /
* | Fix error messagegingerBill2024-03-201-1/+1
* | Fix #3299gingerBill2024-03-201-0/+13
* | Fix #3301gingerBill2024-03-201-0/+2
* | Try doing `<{i64, i32}>` instead of `[i64, i64]` for ARM64 12-byte parametersgingerBill2024-03-201-1/+15
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-03-201-0/+1
|\ \
| * | darwin: allow cross linking darwin_amd64 from darwin_arm64Laytan Laats2024-03-201-0/+1
* | | Force packed structs in ABI parametersgingerBill2024-03-201-2/+2
|/ /
* | Change ARM64 ABI for integer-like parametersgingerBill2024-03-201-8/+2
* | Fix #3133 by show the line of the syntax errorgingerBill2024-03-201-1/+1
* | Add suggestion for `x: ^T; y = x` to be `x^`gingerBill2024-03-201-0/+5
* | Add `x: T; y: ^T = x` suggestion to do `&x`gingerBill2024-03-201-0/+6
* | Update ARM64 ABI return typegingerBill2024-03-201-8/+3
* | Add `offset` (in bytes) field to `-json-errors`gingerBill2024-03-201-0/+1
* | Fix bounds checkinggingerBill2024-03-201-1/+4
* | `m[i]` on `#row_major` matrices will reduce the i-th row-vectorgingerBill2024-03-201-1/+7
* | Merge pull request #3297 from laytan/linker-improvementsgingerBill2024-03-202-5/+36
|\ \
| * | linker improvementsLaytan Laats2024-03-192-5/+36
* | | update macOS releases for `core:sys/info` and `odin report`Laytan Laats2024-03-201-0/+5
* | | Correct matrix builtins for `#row_major`gingerBill2024-03-193-5/+12
* | | Add `#row_major matrix[R, C]T`gingerBill2024-03-199-28/+87
* | | Replace `gb_exit(1)` with `exit_with_errors()` where appropriategingerBill2024-03-196-13/+17
* | | Add `-json-errors`gingerBill2024-03-193-15/+110
* | | General clean-up for error.cppgingerBill2024-03-191-22/+31
* | | Serialize errors to make them sortable, deterministic, and generally more con...gingerBill2024-03-1912-93/+158
* | | Add better suggestion for [?]T mistakegingerBill2024-03-191-1/+6
* | | On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a kin...gingerBill2024-03-193-14/+46
* | | Fix error block handlinggingerBill2024-03-191-2/+4
* | | Minimize error propagation of bad array syntax by treating this like a typegingerBill2024-03-191-104/+116
* | | Add suggestion when mistyping an array backwards e.g. `T[]`gingerBill2024-03-191-1/+18
|/ /
* | Unify "Did you mean" stringsgingerBill2024-03-181-41/+41
* | Add list of C identifier suggestions (types and keywords)gingerBill2024-03-182-14/+57
* | Add check to people trying to `foreign import` C files.gingerBill2024-03-182-0/+23
* | Add loads of checks for common mistakes for C programmergingerBill2024-03-181-0/+18
* | Add error message for C programmers which do `Foo{.x = 123}` rather than `Foo...gingerBill2024-03-181-10/+18
* | Fix #3286gingerBill2024-03-181-3/+5
* | Fix `case:` bug with by-ref unionsgingerBill2024-03-182-6/+7