aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Fix type checking for invalid enum backing typegingerBill2024-04-012-6/+4
| | |
* | | Error message when RTTI is disabled when iterating over an `enum` type or a ↵gingerBill2024-04-011-0/+6
| | | | | | | | | | | | `bit_set` of `enum` with `for in`
* | | Unify error message logic for ranges over `bit_set`gingerBill2024-04-011-9/+5
| | |
* | | Support `for in` with `bit_set`gingerBill2024-04-013-57/+152
| | |
* | | Fix error messagegingerBill2024-04-011-2/+2
|/ /
* | Enforce error on old style for/switch l-valuegingerBill2024-03-301-4/+0
| |
* | Fix debug info for `map`gingerBill2024-03-301-4/+0
| |
* | Fix `#field_align` issues, by simplifying the LLVM struct type generationgingerBill2024-03-301-9/+8
| |
* | Try storing a pointer to a fake metadata type in the debug info for a `map`gingerBill2024-03-302-8/+6
| |
* | Merge pull request #3348 from rick-masters/fix_convert_smaller_float_endiangingerBill2024-03-291-3/+15
|\ \ | | | | | | Implement endian conversions for smaller float types.
| * | Implement endian conversions for smaller float types.rick-masters2024-03-291-3/+15
| | |
* | | Merge pull request #3350 from laytan/fix-gb.h-for-fsanitize-addressgingerBill2024-03-291-4/+9
|\ \ \ | | | | | | | | fix gb.h to be able to use -fsanitize=address
| * | | fix gb.h to be able to use -fsanitize=addressLaytan Laats2024-03-291-4/+9
| | | |
* | | | Merge pull request #3353 from laytan/fix-incomplete-types-resize-segfaultgingerBill2024-03-291-1/+3
|\ \ \ \ | |_|/ / |/| | | fix a segfault when incomplete types array resizes while processing
| * | | fix a segfault when incomplete types array resizes while processingLaytan Laats2024-03-291-1/+3
| |/ /
* | | Reverting to calculated frequency timings method on macOS, but fixedHarold Brenes2024-03-291-3/+3
| | |
* | | Fix incorrect timings on macOSHarold Brenes2024-03-281-12/+13
|/ /
* | Merge pull request #3346 from laytan/add-macos-14.4.1Jeroen van Rijn2024-03-281-0/+1
|\ \ | | | | | | add MacOS 14.4.1 to sys/info and odin report
| * | add MacOS 14.4.1 to sys/info and odin reportLaytan Laats2024-03-281-0/+1
| | |
* | | fix not setting ok in cached code pathLaytan Laats2024-03-281-5/+22
| | |
* | | speed up path_to_fullpath on Linux/MacOSLaytan Laats2024-03-281-4/+13
|/ / | | | | | | | | | | | | | | | | We did some profiling for #3343 and this seems to be the biggest problem. `realpath` is expensive, and we are locking here for no reason that I can think of. This improves the "check procedure bodies" timing (of the linked issue) from 2.4s to .4s on my machine.
* | Disable packing on ARM64 and AMD64gingerBill2024-03-281-2/+4
| |
* | Fix #3341gingerBill2024-03-272-3/+10
| |
* | Improve C-like syntax mistakes error messagesgingerBill2024-03-271-0/+1
| |
* | Fix parsing bug on `bit_set[;x]`gingerBill2024-03-271-0/+5
| |
* | Merge pull request #3283 from laytan/darwin-new-wait-on-address-apigingerBill2024-03-272-0/+78
|\ \ | | | | | | darwin: use new wait on address API if possible
| * | add `ODIN_` prefix to the new constantLaytan Laats2024-03-181-1/+1
| | |
| * | darwin: use new wait on address API if possibleLaytan Laats2024-03-152-0/+78
| | |
* | | darwin: fix linker warning when building dynamic libraryLaytan Laats2024-03-261-2/+4
| | | | | | | | | | | | | | | Trying to fix all linker warnings that macOS comes up with, when building a dynamic library it currently emits `ld: warning: ignoring -e, not used for output type`
* | | Fix type info layout for wasm64p32 targetsgingerBill2024-03-261-2/+2
| | |
* | | Fix wasm abigingerBill2024-03-261-1/+1
| | |
* | | Merge pull request #3335 from rick-masters/fix_incomplete_struct_typegingerBill2024-03-261-0/+2
|\ \ \ | | | | | | | | Don't add type info for incomplete structs.
| * | | Don't add type info for incomplete structs.rick-masters2024-03-261-0/+2
| | | |
* | | | Add extra sanity check for `nullptr`gingerBill2024-03-261-1/+3
| | | |
* | | | Fix `min`/`max` for wasmgingerBill2024-03-261-2/+2
|/ / /
* | | Fix another #soa race condition buggingerBill2024-03-266-23/+78
| | |
* | | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-03-264-4/+19
|\ \ \
| * | | darwin: be less annoying about "incompatible" library versionsLaytan Laats2024-03-253-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After #3316 we set a default minimum version, now this will warn if you link with a library that is targeting later versions. This might be a bit annoying, especially when the user hasn't actually given Odin a minimum target. So this PR makes these warnings only show when you explicitly give a target version (afaik that is the only thing that -mmacosx-min-version actually does for us because we don't use it to compile anything, just to link).
| * | | Merge pull request #3329 from ↵gingerBill2024-03-251-1/+10
| |\ \ \ | | | | | | | | | | | | | | | | | | | | laytan/fix-darwin_amd64-f16-emulation-on-older-microarches darwin: fix amd64 f16 emulation
| | * | | darwin: fix amd64 f16 emulationLaytan Laats2024-03-251-1/+10
| | | | | | | | | | | | | | | | | | | | Fixes #3222
* | | | | Fix #3327 #3204 #3200gingerBill2024-03-262-56/+160
|/ / / /
* | | | Fix printing errors issuegingerBill2024-03-251-2/+6
| | | |
* | | | Fix error reporting for type cyclesgingerBill2024-03-251-1/+1
| | | |
* | | | Merge pull request #3326 from rick-masters/fix_fields_wait_signalgingerBill2024-03-254-1/+8
|\ \ \ \ | | | | | | | | | | Fix fields_wait_signal futex.
| * | | | Fix fields_wait_signal futex.rick-masters2024-03-244-1/+8
| | | | |
* | | | | Potentially fix a race condition with parapoly types (related to #3328)gingerBill2024-03-254-97/+104
| | | | |
* | | | | Remove old error message for #3062gingerBill2024-03-241-3/+0
|/ / / /
* | | | Add assert message to tell me people to report the buggingerBill2024-03-241-2/+2
| | | |
* | | | Fix #3226gingerBill2024-03-241-4/+8
| | | |
* | | | Fix #3249gingerBill2024-03-241-1/+4
| | | |