aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix duplicate code emission in type assertions.miere432025-12-031-2/+2
|
* Fix #5982Jeroen van Rijn2025-12-011-0/+4
| | | | Add escape analysis check for #load directive to fix #5982.
* Restore help line for all-bitsJeroen van Rijn2025-12-011-0/+1
|
* Fix `-integer-division-by-zero` modes and document `all-bits`gingerBill2025-12-013-12/+15
|
* Remove `all-bits` from option help text, isn't supported.Jeroen van Rijn2025-11-301-1/+0
|
* panic on transpose with result type in diff layoutLaytan Laats2025-11-291-0/+5
| | | | | Partially reverts 4db4841, it should behave the same as cast (which does an implicit transpose).
* fix matrix transpose with different result typelaytan2025-11-292-3/+3
| | | | Fixes #5623
* Fix #5967 (Incorrect stack overflow warning for by ref switches over unions)Franz2025-11-281-1/+3
|
* Merge pull request #5930 from odin-lang/bill/os2-file-streamgingerBill2025-11-262-0/+126
|\ | | | | `os2.File_Stream`
| * Add `intrinsics.type_is_superset_of`gingerBill2025-11-172-0/+126
| |
* | moved checking of -vet-unused-procedures and -vet-packages flags toA10293847562025-11-221-17/+16
| | | | | | | | after all flags are parsed
* | Use SIP hash as name canonicalization hashbill/typeid-sip-hashgingerBill2025-11-181-9/+146
|/ | | | Replaces fnv64a
* skip collision panic when package names aren't uniqueLaytan2025-11-161-3/+9
|
* Merge pull request #5908 from slowhei/mastergingerBill2025-11-111-0/+1
|\ | | | | Fix allocation of anonymous globals
| * Fix allocation of anonymous globalsTohei Ichikawa2025-11-091-0/+1
| |
* | Fix #5894korvahkh2025-11-101-6/+14
|/
* Don't check procedure signature similarity when a foreign import proc is an ↵Harold Brenes2025-11-071-2/+1
| | | | Objective-C method.
* Improve error positioning for `#all_or_none`gingerBill2025-11-061-2/+8
|
* Remove `#no_copy`gingerBill2025-11-052-16/+7
|
* Improve doc-writer format for `#all_or_none`bill/all_or_nonegingerBill2025-11-052-3/+64
|
* Update doc-writergingerBill2025-11-052-0/+2
|
* Add `#all_or_none`gingerBill2025-11-057-14/+78
|
* Fix type name name canonicalization within an anonymously nested procedure ↵gingerBill2025-11-051-1/+6
| | | | in a struct.
* Merge pull request #5886 from laytan/32bit-typeid-fixesgingerBill2025-11-046-31/+25
|\ | | | | fixes for 32bit with regards to typeid
| * unsignedLaytan Laats2025-11-041-1/+1
| |
| * fixes for 32bit with regards to typeidLaytan2025-11-046-31/+25
| |
* | Merge pull request #5859 from odin-lang/bill/change-licensedev-2025-11gingerBill2025-11-042-2/+2
|\ \ | | | | | | Change Odin's LICENSE to zlib from BSD 3-clause
| * | Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-282-2/+2
| | | | | | | | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form.
* | | Fix #5176gingerBill2025-11-041-1/+1
| |/ |/|
* | Add nullptr assert for #5875Jeroen van Rijn2025-11-031-0/+2
| |
* | Improve error handling for #5506gingerBill2025-11-021-2/+48
| |
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-11-021-0/+8
|\ \
| * | Add spaceJeroen van Rijn2025-11-021-2/+2
| | |
| * | Merge branch 'master' into bug-5865Jeroen van Rijn2025-11-021-0/+6
| |\ \
| * | | Add #subtype using to name canonicalizationJeroen van Rijn2025-11-021-0/+8
| | | |
* | | | Fix #5506gingerBill2025-11-021-0/+14
| |/ / |/| |
* | | Fix constant `nil` assignment to union of nillable types in backendgingerBill2025-11-021-0/+6
|/ /
* | Fix `union(T){}` constant initializationgingerBill2025-10-311-2/+7
| |
* | Remove duplicate importJeroen van Rijn2025-10-301-7/+1
| |
* | For test runner, try to look for `os.exit` or `os2.exit`gingerBill2025-10-302-1/+34
| |
* | `constant_truncate` -> `constant_trunc` to be consistent with other intrinsicsgingerBill2025-10-302-7/+7
| |
* | Add suggestion for `T[]` to be `[]T` if a type is allowed in that parsing ↵gingerBill2025-10-301-3/+11
| | | | | | | | context
* | Add `intrinsics.constant_(floor|truncate|ceil|round)`gingerBill2025-10-303-1/+55
| |
* | Fix declaration of `type_is_bit_field`gingerBill2025-10-302-14/+14
| |
* | Just retry again with `lb_generate_missing_procedures`gingerBill2025-10-291-0/+10
| |
* | Merge pull request #5860 from harold-b/hb.fix-export-link-libs-fileJeroen van Rijn2025-10-291-11/+11
|\ \ | |/ |/| Fix `-export-linked-libs-file` issue where it multiple libraries in a single foreign export.
| * Fix `-export-linked-libs-file` issue where it multiple libraries in a single ↵Harold Brenes2025-10-281-11/+11
| | | | | | | | foreign export.
* | Merge branch 'master' of github.com:odin-lang/OdinJeroen van Rijn2025-10-271-1/+2
|\ \
| * | Change `static_assert` for `OrderedInsertPtrMapEntry`gingerBill2025-10-271-1/+2
| | |
* | | Make Karl Zylinski happyJeroen van Rijn2025-10-272-1/+15
|/ /