| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | #5788 | Jeroen van Rijn | 2025-10-11 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | Fix #5789 | Jeroen van Rijn | 2025-10-11 | 1 | -2/+2 | |
| | |/ | ||||||
| | * | Add short-circuit for `check_cast_internal` | gingerBill | 2025-10-10 | 1 | -2/+9 | |
| | | | ||||||
| | * | Fix #5778 | gingerBill | 2025-10-10 | 1 | -9/+16 | |
| | | | ||||||
| | * | Handle concatenation at the end | gingerBill | 2025-10-10 | 1 | -6/+18 | |
| | | | ||||||
| | * | Remove unneeded type expression | gingerBill | 2025-10-10 | 1 | -6/+1 | |
| | | | ||||||
| | * | Support fixed-length arrays for `intrinsics.concatenate` | gingerBill | 2025-10-10 | 1 | -9/+41 | |
| | | | ||||||
| | * | Add basic type inference to the arguments | gingerBill | 2025-10-10 | 1 | -2/+2 | |
| | | | ||||||
| | * | Allow `intrinsics.concatenate` to be variadic | gingerBill | 2025-10-10 | 2 | -41/+48 | |
| | | | ||||||
| | * | Add `intrinsics.concatenate` | gingerBill | 2025-10-10 | 2 | -0/+90 | |
| | | | ||||||
| | * | Merge pull request #5774 from A1029384756/llvm-14-fixes | gingerBill | 2025-10-09 | 2 | -31/+35 | |
| | |\ | | | | | | | [llvm-14-fixes] fix `const_pad_to_size` for strings | |||||
| | | * | [llvm-14-fixes] use specific `LLVMConst*` codepaths for LLVM 14 | A1029384756 | 2025-10-09 | 2 | -31/+35 | |
| | | | | ||||||
| | * | | Add `all-bits` to feature tag | gingerBill | 2025-10-09 | 1 | -0/+2 | |
| | | | | ||||||
| | * | | `const string` -> `constant string` | gingerBill | 2025-10-09 | 1 | -3/+3 | |
| | | | | ||||||
| | * | | Allow `intrinsics.type_union_tag_offset` with maybe-like unions | gingerBill | 2025-10-09 | 1 | -3/+7 | |
| | | | | ||||||
| | * | | Add `intrinsics.type_is_raw_union` | gingerBill | 2025-10-09 | 2 | -4/+11 | |
| | | | | ||||||
| | * | | Merge pull request #5765 from odin-lang/bill/new-slice-sort | gingerBill | 2025-10-09 | 2 | -0/+6 | |
| | |\ \ | | |/ | |/| | New `slice.sort` implementation | |||||
| | | * | Add `intrinsics.type_is_cstring` and `intrinsics.type_is_cstring16`bill/new-slice-sort | gingerBill | 2025-10-09 | 2 | -0/+6 | |
| | | | | ||||||
| | * | | Merge pull request #5770 from harold-b/hb.fix-objc-superclass-check | Laytan | 2025-10-08 | 1 | -5/+5 | |
| | |\ \ | | |/ | |/| | Fix `@objc_superclass` attribute crashing when referenced type was invalid | |||||
| | | * | Perform type kind check before making use relevant fields in objc_superclass ↵ | Harold Brenes | 2025-10-08 | 1 | -5/+5 | |
| | | | | | | | | | | | | | check | |||||
| | * | | Merge remote-tracking branch 'upstream/master' into llvm-14-fixes | A1029384756 | 2025-10-07 | 12 | -161/+577 | |
| | |\| | ||||||
| | | * | 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 #5760 from harold-b/hb.fix-objc-block-name-collision | gingerBill | 2025-10-06 | 3 | -16/+18 | |
| | | |\ \ \ | | | | | | | | | | | | | Fix Objective-C block symbols naming conflict across modules | |||||
| | | | * | | | Use module-prefixed naming scheme for tracking | Harold Brenes | 2025-10-05 | 2 | -13/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | objc block instead of shared id counter. | |||||
| | | | * | | | Fix Objective-C block symbols naming conflict across modules. | Harold Brenes | 2025-10-05 | 3 | -12/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix assert triggered when there's checker errors and Objective-C method implementations. | |||||
| | | * | | | | Merge pull request #5762 from A1029384756/llvm-14-entry-fix | gingerBill | 2025-10-06 | 1 | -1/+2 | |
| | | |\ \ \ \ | | | |/ / / | | |/| | | | [llvm-14-entry-fix] bitcast context pointer to match types for llvm 14 | |||||
| | | | * | | | [llvm-14-entry-fix] bitcast context pointer to match types for llvm 14 | A1029384756 | 2025-10-06 | 1 | -1/+2 | |
| | | | | |/ | | | |/| | ||||||
| | | * | | | Merge pull request #5738 from jakubtomsu/fix-simd-ptr-transmute | gingerBill | 2025-10-05 | 1 | -0/+7 | |
| | | |\ \ \ | | | | | | | | | | | | | [LLVM backend] SIMD vector transmute only uses bitcast when the elements aren't pointers | |||||
| | | | * | | | bitcast only non-pointer-like-element simd vectors, handle others like other ↵ | Jakub Tomsu | 2025-10-01 | 1 | -0/+7 | |
| | | | |/ / | | | | | | | | | | | | | | | | aggregate types | |||||
| | | * | | | Merge pull request #5727 from harold-b/hb.intrinsics.objc_super | gingerBill | 2025-10-05 | 11 | -137/+552 | |
| | | |\ \ \ | | | |_|/ | | |/| | | Add intrinsics.objc_super and Automatically emit objc_msgSend calls | |||||
| | | | * | | Include objc runtime type dependencies only on darwin | Harold Brenes | 2025-09-29 | 1 | -2/+4 | |
| | | | | | | ||||||
| | | | * | | Fix entity nullptr check | Harold Brenes | 2025-09-29 | 1 | -1/+1 | |
| | | | | | | ||||||
| | | | * | | Remove outdated todo | Harold Brenes | 2025-09-29 | 1 | -1/+0 | |
| | | | | | | ||||||
| | | | * | | Automatically emit objc_msgSend calls when calling imported or implemented ↵ | Harold Brenes | 2025-09-29 | 11 | -137/+551 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |
| | | | |/ | | |/| | ||||||
| | * | | | formatting | A1029384756 | 2025-10-07 | 1 | -2/+1 | |
| | | | | | ||||||
| | * | | | casting | A1029384756 | 2025-10-07 | 1 | -4/+4 | |
| | | | | | ||||||
| | * | | | llvm 14 fixed | A1029384756 | 2025-10-07 | 3 | -18/+138 | |
| | |/ / | ||||||
| | * | | Preempt field checking on `signature_parameter_similar_enough` with a type ↵ | Harold Brenes | 2025-09-30 | 1 | -2/+7 | |
| | | | | | | | | | | | | | ptr equality check | |||||
| | * | | Short circuit for `#raw_union` in `signature_parameter_similar_enough` | gingerBill | 2025-09-30 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | Improve `signature_parameter_similar_enough` for structs | gingerBill | 2025-09-30 | 1 | -2/+32 | |
| | | | | ||||||
| | * | | Merge pull request #5729 from harold-b/hb.fix-foreign-signatures | gingerBill | 2025-09-30 | 1 | -0/+6 | |
| | |\ \ | | | | | | | | | Relax `signature_parameter_similar_enough` on struct params and fix various foreign signatures | |||||
| | | * | | Fix printf format | Harold Brenes | 2025-09-29 | 1 | -2/+2 | |
| | | | | | ||||||
| | | * | | Fix various foreign signatures | Harold Brenes | 2025-09-29 | 1 | -0/+6 | |
| | | |/ | ||||||
| | * | | Disallow dynamic-literals withint procedure scopes where `context` is not ↵ | gingerBill | 2025-09-30 | 1 | -2/+9 | |
| | | | | | | | | | | | | | defined | |||||
| | * | | Correct format stringsbill/global-variable-distribution | gingerBill | 2025-09-29 | 2 | -9/+46 | |
| | | | | ||||||
| | * | | Rename to `-build-diagnostics` | gingerBill | 2025-09-29 | 4 | -8/+8 | |
| | | | | ||||||