| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove else check for untyped to typed | gingerBill | 2026-01-29 | 1 | -2/+4 |
| | | |||||
| * | Add `struct #simple` to force a struct to use simple comparison if all of ↵ | gingerBill | 2026-01-29 | 1 | -2/+4 |
| | | | | | the fields "nearly simply comparable". | ||||
| * | Fix constant indexing within a call that doesn't exist | gingerBill | 2026-01-26 | 1 | -0/+5 |
| | | |||||
| * | Use `context.assertion_failure_proc` with type assertions when the `context` ↵ | gingerBill | 2026-01-26 | 1 | -2/+14 |
| | | | | | is available, otherwise use a trivial trap. | ||||
| * | Merge pull request #6159 from Barinzaya/fix-const-bitset-contains | Jeroen van Rijn | 2026-01-24 | 1 | -4/+8 |
| |\ | | | | | Fix `in`/`not_in` on constant `bit_set`s | ||||
| | * | Fixed some issues with `in` and `not_in` on constant `bit_set`s. | Barinzaya | 2026-01-23 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | | | This addresses two issues: - With a `bit_set` having no underlying type and a non-zero lower bound, `in` and `not_in` were returning incorrect results when done at compile-time. - With a `bit_set` of more than 128 bits, `in` always returns false on values that fall within the upper 64 bits. | ||||
| * | | Fix #6126 | Jeroen van Rijn | 2026-01-24 | 1 | -2/+2 |
| |/ | | | | `ExactValue_Compound` wasn't handled properly. | ||||
| * | Minor rearrange of `check_is_operand_compound_lit_constant` for future ↵ | gingerBill | 2026-01-22 | 1 | -7/+14 |
| | | | | | optimization prep | ||||
| * | Merge pull request #6119 from slowhei/master | gingerBill | 2026-01-16 | 1 | -1/+5 |
| |\ | | | | | Fix assertion error when imported proc groups are passed as proc arguments | ||||
| | * | Fix assertion error when imported proc groups are passed as proc arguments | Tohei Ichikawa | 2026-01-10 | 1 | -1/+5 |
| | | | |||||
| * | | Add `#must_tail` and `"preserve/none"` calling convention | gingerBill | 2026-01-15 | 1 | -5/+8 |
| | | | |||||
| * | | Add `#must_tail` (similar syntax to `#force_inline` | gingerBill | 2026-01-15 | 1 | -3/+27 |
| | | | |||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2026-01-11 | 1 | -17/+6 |
| |\ \ | |||||
| | * | | Fix regression in #6118 | ske | 2026-01-10 | 1 | -1/+1 |
| | |/ | |||||
| | * | Fix constant conversion checks (#6104) | ske | 2026-01-07 | 1 | -17/+6 |
| | | | |||||
| * | | Fix `#type` not being handled as in normal expressions | gingerBill | 2026-01-11 | 1 | -0/+9 |
| |/ | |||||
| * | Fix auto objc_msgSend incorrectly treating certain class methods as instance ↵ | Harold Brenes | 2025-12-29 | 1 | -8/+3 |
| | | | | | methods. | ||||
| * | Do naive compound literal comparison for $ parameters to parapoly procedures | gingerBill | 2025-12-15 | 1 | -0/+19 |
| | | |||||
| * | Remove debug string | gingerBill | 2025-12-15 | 1 | -4/+0 |
| | | |||||
| * | Propagate array arithmetic fix | gingerBill | 2025-12-15 | 1 | -1/+4 |
| | | |||||
| * | Present constant array arithmetic error correctly | gingerBill | 2025-12-15 | 1 | -1/+5 |
| | | |||||
| * | Fix #6003 | gingerBill | 2025-12-09 | 1 | -5/+3 |
| | | |||||
| * | Improve error positioning for `#all_or_none` | gingerBill | 2025-11-06 | 1 | -2/+8 |
| | | |||||
| * | Add `#all_or_none` | gingerBill | 2025-11-05 | 1 | -0/+45 |
| | | |||||
| * | Improve error handling for #5506 | gingerBill | 2025-11-02 | 1 | -2/+48 |
| | | |||||
| * | Fix #5506 | gingerBill | 2025-11-02 | 1 | -0/+14 |
| | | |||||
| * | Add short-circuit for `check_cast_internal` | gingerBill | 2025-10-10 | 1 | -2/+9 |
| | | |||||
| * | Fix #5778 | gingerBill | 2025-10-10 | 1 | -9/+16 |
| | | |||||
| * | Merge pull request #5739 from Creativty/master | gingerBill | 2025-10-07 | 1 | -2/+0 |
| |\ | | | | | Fix proc group named operands issue #4971 | ||||
| | * | Fix proc group named operands issue #4971 | xenobas | 2025-10-01 | 1 | -2/+0 |
| | | | |||||
| * | | Merge pull request #5757 from ↵ | gingerBill | 2025-10-07 | 1 | -1/+0 |
| |\ \ | | | | | | | | | | | | | Creativty/fix_out_of_place_default_params_exclusion Fix #5734, Default params exclusion counting in proc groups issue | ||||
| | * | | Fix non infix params with default value exclusion counting | xenobas | 2025-10-05 | 1 | -1/+0 |
| | | | | |||||
| * | | | Merge pull request #5727 from harold-b/hb.intrinsics.objc_super | gingerBill | 2025-10-05 | 1 | -0/+73 |
| |\ \ \ | |/ / |/| | | Add intrinsics.objc_super and Automatically emit objc_msgSend calls | ||||
| | * | | Automatically emit objc_msgSend calls when calling imported or implemented ↵ | Harold Brenes | 2025-09-29 | 1 | -0/+73 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Objective-C methods - Add intrinsics.objc_super() - Emit objc_msgSendSuper2 calls when an objc method call is combined with objc_super(self) - Fix objc_block return value ABI for large struct returns - Fix objc_implement method wrappers bad ABI for large struct returns and indirect args - Simplify parameter forwarding for objc_imlpement methods - Add intrinsics.objc_instancetype to mimi Objective-C instancetype* returns This facilitates returning the correct type on subclasses when calling mehtods such as `alloc`, `init`, `retain`, etc. - Refactor Objective-C class implementations generation so that hierarchies are properly initialized - Better codegen for context passing with ivar-based autocontext - Allow @superclass on imported objc-c objects - Better codegen for block forwarding invoker, arguments are forwarded directly | ||||
| * | | | Remove a debug printf that caused regression | Yhya Ibrahim | 2025-10-05 | 1 | -5/+0 |
| | |/ |/| | |||||
| * | | Disallow dynamic-literals withint procedure scopes where `context` is not ↵ | gingerBill | 2025-09-30 | 1 | -2/+9 |
| |/ | | | | defined | ||||
| * | Add `-para-poly-diagnostics` | gingerBill | 2025-09-29 | 1 | -0/+1 |
| | | |||||
| * | Disallow constant access `x.y` on `struct #raw_union` | gingerBill | 2025-09-29 | 1 | -2/+6 |
| | | |||||
| * | Rudimentary support for some constant `struct #raw_union` | gingerBill | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | Add more `check_is_operand_compound_lit_constant` uses | gingerBill | 2025-09-28 | 1 | -4/+16 |
| | | |||||
| * | Fix constant `union{proc()}` | gingerBill | 2025-09-28 | 1 | -0/+15 |
| | | |||||
| * | Allow for constant `[]typeid` | gingerBill | 2025-09-28 | 1 | -12/+15 |
| | | |||||
| * | Correct union type checking for constants | gingerBill | 2025-09-28 | 1 | -101/+107 |
| | | |||||
| * | Begin to support constant array of unions | gingerBill | 2025-09-28 | 1 | -20/+8 |
| | | |||||
| * | First step towards constant unions | gingerBill | 2025-09-28 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #5689 from slowhei/master | gingerBill | 2025-09-26 | 1 | -0/+4 |
| |\ | | | | | Improve type inferencing of literals when calling proc groups | ||||
| | * | Merge remote-tracking branch 'upstream/master' | Tohei Ichikawa | 2025-09-24 | 1 | -5/+31 |
| | |\ | |||||
| | * | | Remove an outdated TODO | Tohei Ichikawa | 2025-09-16 | 1 | -2/+0 |
| | | | | |||||
| | * | | Improve type inferencing of literals when calling proc groups | Tohei Ichikawa | 2025-09-15 | 1 | -0/+6 |
| | | | | |||||
| * | | | Use `RecursiveMutex` to fix a race condition with parapoly records | gingerBill | 2025-09-26 | 1 | -3/+7 |
| | |/ |/| | |||||