aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add `intrinsics.type_is_cstring` and `intrinsics.type_is_cstring16`bill/new-slice-sortgingerBill2025-10-092-0/+6
* 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 #4971xenobas2025-10-011-2/+0
| * | Merge pull request #5757 from Creativty/fix_out_of_place_default_params_exclu...gingerBill2025-10-071-1/+0
| |\ \
| | * | 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
| |\ \ \
| | * | | Use module-prefixed naming scheme for trackingHarold Brenes2025-10-052-13/+11
| | * | | Fix Objective-C block symbols naming conflict across modules.Harold Brenes2025-10-053-12/+16
| * | | | 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 14A10293847562025-10-061-1/+2
| | | |/ | | |/|
| * | | Merge pull request #5738 from jakubtomsu/fix-simd-ptr-transmutegingerBill2025-10-051-0/+7
| |\ \ \
| | * | | bitcast only non-pointer-like-element simd vectors, handle others like other ...Jakub Tomsu2025-10-011-0/+7
| | |/ /
| * | | Merge pull request #5727 from harold-b/hb.intrinsics.objc_supergingerBill2025-10-0511-137/+552
| |\ \ \ | | |_|/ | |/| |
| | * | 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 Ob...Harold Brenes2025-09-2911-137/+551
| * | | 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 pt...Harold Brenes2025-09-301-2/+7
* | 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
|\ \
| * | 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 def...gingerBill2025-09-301-2/+9
* | Correct format stringsbill/global-variable-distributiongingerBill2025-09-292-9/+46
* | Rename to `-build-diagnostics`gingerBill2025-09-294-8/+8
* | Add module stuff to `-para-poly-diagnostics`gingerBill2025-09-292-23/+126
|/
* Change sort for single instanced proceduresgingerBill2025-09-291-0/+7
* Add `-para-poly-diagnostics`gingerBill2025-09-296-0/+196
* Disable `#raw_union` constants for the time beingbill/const-uniongingerBill2025-09-292-7/+2
* Add bit castgingerBill2025-09-291-7/+14
* Only add packing if the padding is non-zero for a #raw_union constantgingerBill2025-09-291-1/+1
* Short circuit for `Union{}`gingerBill2025-09-291-0/+11
* Disallow constant access `x.y` on `struct #raw_union`gingerBill2025-09-291-2/+6
* Rudimentary support for some constant `struct #raw_union`gingerBill2025-09-293-3/+50
* Remove debug codegingerBill2025-09-291-8/+0
* Rearrange const union initialization so that it is prioritygingerBill2025-09-292-116/+35
* Add more `check_is_operand_compound_lit_constant` usesgingerBill2025-09-283-7/+28
* Do not need an extra local copy for the slicesgingerBill2025-09-281-9/+18
* Check for empty compound literal early for constantsgingerBill2025-09-281-7/+7
* Correct failure check for const castgingerBill2025-09-281-23/+34
* Use `memcpy` for local constant slice arrays from a global constantgingerBill2025-09-283-195/+30
* Fix global initialization when non was setgingerBill2025-09-281-2/+2
* Fix constant `union{proc()}`gingerBill2025-09-282-24/+42
* Allow for constant `[]typeid`gingerBill2025-09-283-17/+61