aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* [report] Fix `odin report` crash if `/usr/lib/os-release` doesn't exist.Jeroen van Rijn2022-02-222-2/+3
* Remove dead codegingerBill2022-02-201-8/+1
* Minimize memory usage by having an arena per thread rather than an arena per ...gingerBill2022-02-186-15/+15
* Add better error message for compiler when OOM happensgingerBill2022-02-181-2/+17
* Use `try_to_add_package_dependency`gingerBill2022-02-182-8/+21
* Fix typogingerBill2022-02-181-1/+1
* Allow objc intrinsics within `odin check` and `odin docs` but disallow for `o...gingerBill2022-02-181-1/+2
* Add vendor:directx and vendor:darwin packages for documentation generationgingerBill2022-02-181-2/+3
* Add `intrinsics.constant_utf16_cstring`gingerBill2022-02-173-18/+108
* Merge branch 'master' into directx-packagesgingerBill2022-02-161-1/+1
|\
| * Fix typogingerBill2022-02-161-1/+1
* | Merge branch 'master' into directx-packagesgingerBill2022-02-169-54/+82
|\|
| * Allow sysv and win64 calling conventions to be used on any platform on amd64gingerBill2022-02-167-35/+55
| * Improve metadata for `context`gingerBill2022-02-161-1/+6
| * Improve debug information for direct procedure parmatersgingerBill2022-02-162-9/+15
| * Change how parameter and variables are given debug valuesgingerBill2022-02-163-13/+10
| * Change debug declare to valuegingerBill2022-02-161-3/+3
* | Add `#subtype` struct field prefix, required to have a COM interface hierarchygingerBill2022-02-166-8/+37
|/
* Merge pull request #1438 from odin-lang/odin-global-constants-as-enumsgingerBill2022-02-151-3/+34
|\
| * Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-1529-1794/+2722
| |\
| * | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-3/+34
* | | Merge pull request #1482 from odin-lang/objc-intrinsicsgingerBill2022-02-1517-82/+895
|\ \ \ | |_|/ |/| |
| * | Correct pseudo selector code generationgingerBill2022-02-152-7/+8
| * | Use `objc_allocateClassPair` for `intrinsics.objc_register_class`gingerBill2022-02-142-3/+6
| * | Change objc_class_name to objc_name with objc_is_class_methodgingerBill2022-02-143-22/+16
| * | Add new objc intrinsics: objc_(register|find)_(selector|class)gingerBill2022-02-145-46/+139
| * | Merge branch 'master' into objc-intrinsicsgingerBill2022-02-141-1/+1
| |\ \
| * | | Add more objc attributesgingerBill2022-02-1110-39/+249
| * | | Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-086-43/+101
| * | | Correct objc_class propagation for parapoly structsgingerBill2022-02-081-0/+2
| * | | Begin work on support objc intrinsicsgingerBill2022-02-0812-7/+459
* | | | Add 'odin run -help' info for specifying argsPhil H2022-02-141-0/+1
| |/ / |/| |
* | | Set the macOS minimum version to 12 for ARM CPUsgingerBill2022-02-141-1/+1
|/ /
* | Correct simple boolean intrinsicsgingerBill2022-02-082-6/+3
* | Correct `//+private file` buggingerBill2022-02-071-4/+4
* | Fix constant multi pointer declarations through integersgingerBill2022-02-071-4/+4
* | Support rank-2 arrays (matrix-like) for `transpose`gingerBill2022-02-063-2/+76
* | Correct implicit union castgingerBill2022-02-052-0/+20
* | Code refactor to aid developmentgingerBill2022-02-051-1580/+1650
* | Improve printing for unhandled cases by adding a new line before the casesgingerBill2022-02-052-2/+2
* | Minor correction to error message suggestiongingerBill2022-02-051-1/+1
* | Improve union variant assignment determinationgingerBill2022-02-051-0/+36
* | Minor clean upgingerBill2022-02-052-3/+4
* | Add check for variables which are both shadowing and unused by defaultgingerBill2022-02-051-9/+18
* | Correct `add_to_seen_map` logicgingerBill2022-02-052-6/+10
* | Add `#partial [Enum]Type{...}` support to check for missing enumerated array ...gingerBill2022-02-052-88/+147
* | Correct `#sparse` usage and error messagesgingerBill2022-02-052-0/+17
* | Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fi...gingerBill2022-02-054-8/+15
* | Change behaviour of `A :: distinct Enum_Type` to be more intuitivegingerBill2022-02-051-1/+50
* | Only check idents in the alias (of alias)+ problemgingerBill2022-02-043-4/+4