aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge pull request #5459 from harold-b/hb.simplify-import-odin-ext-folders-checkLaytan2025-07-141-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Use `fi.is_dir` instead of `path_is_directory()` during directory check when collecting .odin files
| * | | | | Use fi.is_dir instead of path_is_directory() when checking if an import is a ↵Harold Brenes2025-07-131-2/+2
| | |_|_|/ | |/| | | | | | | | | | | | | directory with a .odin extension.
* | | | | Fix correct versioned target triplet for iphonesimulator subtargetHarold Brenes2025-07-142-2/+13
| | | | | | | | | | | | | | | | | | | | - Always set the `-m*-version-min` linker flag for non-macOS Darwin subtargets
* | | | | Provide default minimum version for iOS and apply its target triplet.Harold Brenes2025-07-142-8/+18
| | | | | | | | | | | | | | | | | | | | - Fix incorrect clang_path override for iOS during link stage.
* | | | | Merge pull request #5462 from harold-b/hb.ios-support-2025gingerBill2025-07-143-18/+78
|\ \ \ \ \ | | | | | | | | | | | | Add iOS & iPhoneSimulator subtargets for Darwin target
| * | | | | Fix accidental incorrect assignmentHarold Brenes2025-07-131-1/+1
| | | | | |
| * | | | | Updated iOS/iPhoneSimulator build supportHarold Brenes2025-07-133-18/+78
| |/ / / /
* / / / / Fix leftover poor indentation for objc_ivars MPSCQueueHarold Brenes2025-07-132-3/+3
|/ / / /
* | | | Merge pull request #5455 from FourteenBrush/mastergingerBill2025-07-122-0/+57
|\ \ \ \ | | | | | | | | | | Add `type_enum_is_contiguous` intrinsic (Closes #5395)
| * | | | Add union kind assertion to enum_constant_entity_cmpFourteenBrush2025-07-111-3/+6
| | | | |
| * | | | Fix BigInt leakingFourteenBrush2025-07-111-0/+2
| | | | |
| * | | | Allocate temp array instead of sorting in placeFourteenBrush2025-07-111-2/+2
| | | | |
| * | | | Add type_enum_is_contiguous intrinsicFourteenBrush2025-07-112-0/+52
| | | | |
* | | | | Correct consume comment groups in both parsersgingerBill2025-07-111-17/+20
|/ / / /
* | | | Fix #5447Jeroen van Rijn2025-07-091-0/+4
| | | | | | | | | | | | | | | | Thanks to @FourteenBrush
* | | | lb_const_string -> lb_const_valuedev-2025-07Jeroen van Rijn2025-07-071-1/+1
| |/ / |/| |
* | | Remove old flag from helpJeroen van Rijn2025-07-011-6/+0
| | |
* | | [source-code-locations] - added options to show, obfuscate, and hide source ↵Hayden Gray2025-06-265-12/+107
| | | | | | | | | | | | code locations (#5412)
* | | fix load type panic because front-end allows a deref of a typeLaytan Laats2025-06-261-0/+7
| | | | | | | | | | | | Fixes #5357
* | | Add to `tests/internal`Jeroen van Rijn2025-06-261-1/+0
| | | | | | | | | | | | Turn repro code into a proper test, and delete superfluous files from Odin root.
* | | Fix bug where compiler treats uint enums as intsTohei Ichikawa2025-06-241-0/+4
| | |
* | | Fix an oversight for operators with more than 2 charsAirtz2025-06-241-2/+1
| |/ |/|
* | Better error messagesAirtz2025-06-242-16/+18
| |
* | Merge pull request #5389 from Airtz/fix-4445Jeroen van Rijn2025-06-231-34/+55
|\ \ | | | | | | Fix #4445
| * | Better proc groups inferenceAirtz2025-06-231-25/+39
| | |
| * | Merge branch 'odin-lang:master' into fix-4445Airtz2025-06-221-82/+62
| |\ \
| * | | Fix #4445Airtz2025-06-221-19/+26
| | | |
* | | | Forbid nested declaration of instrumentation proceduresFeoramund2025-06-231-0/+6
| | | | | | | | | | | | | | | | Fixes #3774
* | | | Fix spurious failure to compile procedures marked `@instrumentation_enter`Feoramund2025-06-231-0/+1
| |/ / |/| | | | | | | | | | | The type `Source_Code_Location` may not be available yet, which causes the compiler to not recognize the procedure type correctly.
* | | Merge pull request #5368 from Airtz/masterJeroen van Rijn2025-06-221-82/+62
|\ \ \ | |/ / |/| | Fix #5331 and `check_shift` improvements
| * | sign check error message updateAirtz2025-06-221-1/+1
| | |
| * | `check_is_expressible` instead of `convert_to_typed` when there is no ↵Airtz2025-06-201-3/+2
| | | | | | | | | | | | `type_hint`
| * | Update check_expr.cppAirtz2025-06-201-82/+63
| | |
* | | Merge pull request #5378 from laytan/fix-wasm-c-abi-raw-unionsgingerBill2025-06-213-15/+134
|\ \ \ | | | | | | | | Fix WASM C ABI for raw unions
| * | | add returnLaytan Laats2025-06-201-0/+1
| | | |
| * | | Fix WASM C ABI for raw unionsLaytan Laats2025-06-203-15/+133
| | | |
* | | | Merge pull request #5380 from Feoramund/fix-2410Jeroen van Rijn2025-06-211-16/+18
|\ \ \ \ | | | | | | | | | | Ensure `volatile` status for all atomic operations
| * | | | Ensure `volatile` status for all atomic operationsFeoramund2025-06-201-16/+18
| | | | | | | | | | | | | | | | | | | | Fixes #2410
* | | | | Clarify --- for global variable.Jeroen van Rijn2025-06-211-1/+1
|/ / / /
* | | | Merge pull request #5150 from wishfoundry/patch-1Laytan2025-06-201-1/+1
|\ \ \ \ | | | | | | | | | | spelling in compilation errors
| * | | | spelling in compilation errorsBen2025-05-111-1/+1
| | | | |
* | | | | Merge pull request #5211 from Barinzaya/union-custom-align-tag-sizeLaytan2025-06-201-5/+9
|\ \ \ \ \ | | | | | | | | | | | | Consider custom `#align` when determining union tag size
| * | | | | Change union tag size to account for `#align`.Barinzaya2025-05-241-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The prior behavior was adjusting the tag size based on the alignment of the types in the union, even when the union has a custom alignment specified with `#align`. This changes the behavior so that a custom alignment, if specified, takes precedence over the alignment of the types.
* | | | | | Push `context` onto stack before evaluating procedure parametersFeoramund2025-06-201-3/+3
| |_|/ / / |/| | | | | | | | | | | | | | Fixes #4711
* | | | | fix: escape object files with single quotes during linkingxenobas2025-06-201-2/+2
| |_|/ / |/| | |
* | | | Add check_all scriptsJeroen van Rijn2025-06-161-0/+5
| | | |
* | | | Fix typo in `error_article_table` lookupAirtz2025-06-161-1/+1
| | | |
* | | | Add additional nullptr checks in types.cppJeroen van Rijn2025-06-141-9/+43
| | | | | | | | | | | | | | | | Ran into a bunch of nullptr problems while reviving an 8-year old Odin problem.
* | | | add macOS Tahoe to `odin report` and `core:sys/info`Laytan Laats2025-06-141-0/+1
| | | |
* | | | Merge pull request #5305 from Feoramund/fix-4362gingerBill2025-06-101-1/+4
|\ \ \ \ | | | | | | | | | | Guard against invalid proc types in parameter list