aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | #5788Jeroen van Rijn2025-10-111-2/+2
| | |
| * | Fix #5789Jeroen van Rijn2025-10-111-2/+2
| |/
| * Add short-circuit for `check_cast_internal`gingerBill2025-10-101-2/+9
| |
| * Fix #5778gingerBill2025-10-101-9/+16
| |
| * Handle concatenation at the endgingerBill2025-10-101-6/+18
| |
| * Remove unneeded type expressiongingerBill2025-10-101-6/+1
| |
| * Support fixed-length arrays for `intrinsics.concatenate`gingerBill2025-10-101-9/+41
| |
| * Add basic type inference to the argumentsgingerBill2025-10-101-2/+2
| |
| * Allow `intrinsics.concatenate` to be variadicgingerBill2025-10-102-41/+48
| |
| * Add `intrinsics.concatenate`gingerBill2025-10-102-0/+90
| |
| * Merge pull request #5774 from A1029384756/llvm-14-fixesgingerBill2025-10-092-31/+35
| |\ | | | | | | [llvm-14-fixes] fix `const_pad_to_size` for strings
| | * [llvm-14-fixes] use specific `LLVMConst*` codepaths for LLVM 14A10293847562025-10-092-31/+35
| | |
| * | Add `all-bits` to feature taggingerBill2025-10-091-0/+2
| | |
| * | `const string` -> `constant string`gingerBill2025-10-091-3/+3
| | |
| * | Allow `intrinsics.type_union_tag_offset` with maybe-like unionsgingerBill2025-10-091-3/+7
| | |
| * | Add `intrinsics.type_is_raw_union`gingerBill2025-10-092-4/+11
| | |
| * | Merge pull request #5765 from odin-lang/bill/new-slice-sortgingerBill2025-10-092-0/+6
| |\ \ | | |/ | |/| New `slice.sort` implementation
| | * Add `intrinsics.type_is_cstring` and `intrinsics.type_is_cstring16`bill/new-slice-sortgingerBill2025-10-092-0/+6
| | |
| * | Merge pull request #5770 from harold-b/hb.fix-objc-superclass-checkLaytan2025-10-081-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 Brenes2025-10-081-5/+5
| | | | | | | | | | | | check
| * | Merge remote-tracking branch 'upstream/master' into llvm-14-fixesA10293847562025-10-0712-161/+577
| |\|
| | * Merge pull request #5739 from Creativty/mastergingerBill2025-10-071-2/+0
| | |\ | | | | | | | | Fix proc group named operands issue #4971
| | | * Fix proc group named operands issue #4971xenobas2025-10-011-2/+0
| | | |
| | * | Merge pull request #5757 from ↵gingerBill2025-10-071-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 countingxenobas2025-10-051-1/+0
| | | | |
| | * | | Merge pull request #5760 from harold-b/hb.fix-objc-block-name-collisiongingerBill2025-10-063-16/+18
| | |\ \ \ | | | | | | | | | | | | Fix Objective-C block symbols naming conflict across modules
| | | * | | Use module-prefixed naming scheme for trackingHarold Brenes2025-10-052-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | objc block instead of shared id counter.
| | | * | | Fix Objective-C block symbols naming conflict across modules.Harold Brenes2025-10-053-12/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix assert triggered when there's checker errors and Objective-C method implementations.
| | * | | | Merge pull request #5762 from A1029384756/llvm-14-entry-fixgingerBill2025-10-061-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 14A10293847562025-10-061-1/+2
| | | | |/ | | | |/|
| | * | | Merge pull request #5738 from jakubtomsu/fix-simd-ptr-transmutegingerBill2025-10-051-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 Tomsu2025-10-011-0/+7
| | | |/ / | | | | | | | | | | | | | | | aggregate types
| | * | | Merge pull request #5727 from harold-b/hb.intrinsics.objc_supergingerBill2025-10-0511-137/+552
| | |\ \ \ | | | |_|/ | | |/| | Add intrinsics.objc_super and Automatically emit objc_msgSend calls
| | | * | Include objc runtime type dependencies only on darwinHarold Brenes2025-09-291-2/+4
| | | | |
| | | * | Fix entity nullptr checkHarold Brenes2025-09-291-1/+1
| | | | |
| | | * | Remove outdated todoHarold Brenes2025-09-291-1/+0
| | | | |
| | | * | Automatically emit objc_msgSend calls when calling imported or implemented ↵Harold Brenes2025-09-2911-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 regressionYhya Ibrahim2025-10-051-5/+0
| | | |/ | | |/|
| * | | formattingA10293847562025-10-071-2/+1
| | | |
| * | | castingA10293847562025-10-071-4/+4
| | | |
| * | | llvm 14 fixedA10293847562025-10-073-18/+138
| |/ /
| * | Preempt field checking on `signature_parameter_similar_enough` with a type ↵Harold Brenes2025-09-301-2/+7
| | | | | | | | | | | | ptr equality check
| * | Short circuit for `#raw_union` in `signature_parameter_similar_enough`gingerBill2025-09-301-0/+3
| | |
| * | Improve `signature_parameter_similar_enough` for structsgingerBill2025-09-301-2/+32
| | |
| * | Merge pull request #5729 from harold-b/hb.fix-foreign-signaturesgingerBill2025-09-301-0/+6
| |\ \ | | | | | | | | Relax `signature_parameter_similar_enough` on struct params and fix various foreign signatures
| | * | Fix printf formatHarold Brenes2025-09-291-2/+2
| | | |
| | * | Fix various foreign signaturesHarold Brenes2025-09-291-0/+6
| | |/
| * | Disallow dynamic-literals withint procedure scopes where `context` is not ↵gingerBill2025-09-301-2/+9
| | | | | | | | | | | | defined
| * | Correct format stringsbill/global-variable-distributiongingerBill2025-09-292-9/+46
| | |
| * | Rename to `-build-diagnostics`gingerBill2025-09-294-8/+8
| | |