aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Minor change from `make_checker_context` to `init_checker_context`gingerBill2026-01-031-16/+18
|
* fix typoske2025-12-301-1/+1
|
* Fix literal endianness (fix #6068)ske2025-12-301-5/+18
|
* Merge pull request #6079 from krnowak/krnowak/fix-proc-inlininggingerBill2025-12-301-7/+7
|\ | | | | Fix handling of #force_inline
| * Fix handling of #force_inlineKrzesimir Nowak2025-12-291-7/+7
| |
* | Add `globaldynamic` `thread_local` model (same as the current `default`)gingerBill2025-12-302-0/+4
| |
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-12-301-8/+3
|\ \
| * \ Merge pull request #6082 from harold-b/hb.fix-objc-auto-msgsend-class-methodsLaytan2025-12-301-8/+3
| |\ \ | | |/ | |/| Fix auto objc_msgSend incorrectly treating certain class methods as instance methods.
| | * Fix auto objc_msgSend incorrectly treating certain class methods as instance ↵Harold Brenes2025-12-291-8/+3
| | | | | | | | | | | | methods.
* | | Fix `@(static, rodata)` for slicesgingerBill2025-12-301-8/+13
|/ /
* | LLVM IR: Improve basic block names for trivial switch statements for ↵gingerBill2025-12-281-1/+40
| | | | | | | | debuggability
* | LLVM IR: Improve type switch case names for better debuggability when ↵gingerBill2025-12-271-2/+11
| | | | | | | | generating LLVM IR
* | Remove temporary tuple fix alloca instructions if they are never usedgingerBill2025-12-272-10/+9
| |
* | Disallow importing directories with an `.odin` extension/suffixgingerBill2025-12-261-0/+5
| |
* | Merge pull request #6031 from krnowak/krnowak/packed-all-or-nonegingerBill2025-12-211-1/+1
|\ \ | | | | | | Fix #packed #all_or_none
| * | Fix #packed #all_or_noneKrzesimir Nowak2025-12-181-1/+1
| | |
* | | Fix misleading error messages for init, fini and test attributesKrzesimir Nowak2025-12-211-3/+3
| |/ |/| | | | | These look like copy-pasta from the private attribute.
* | Fix automatic objc_msgSend on static methods not resolving aliased types.Harold Brenes2025-12-201-1/+5
| |
* | Disable global variable initialization into separate functions to circumvent ↵gingerBill2025-12-191-1/+1
|/ | | | an LLVM bug
* Change target triple of `freestanding_amd64_win64` to ↵gingerBill2025-12-171-1/+1
| | | | `x86_64-pc-windows-msvc` to fix a bug with LLVM's code generation
* With `-use-single-module` make some procedures use internal linkage rather ↵gingerBill2025-12-171-6/+8
| | | | than weak linkage
* Do naive compound literal comparison for $ parameters to parapoly proceduresgingerBill2025-12-152-1/+37
|
* Remove debug stringgingerBill2025-12-151-4/+0
|
* Propagate array arithmetic fixgingerBill2025-12-151-1/+4
|
* Present constant array arithmetic error correctlygingerBill2025-12-151-1/+5
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-12-091-0/+3
|\
| * Merge pull request #5981 from the-JS-hater/struct-cycle-fixgingerBill2025-12-091-0/+3
| |\ | | | | | | undetected type declaration cycles work-around
| | * missed a semicolonMorgan2025-12-011-1/+1
| | |
| | * undetected type declaration cycles work-aroundMorgan2025-12-011-0/+3
| | |
* | | Fix #6003gingerBill2025-12-091-5/+3
|/ /
* | 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
|