[llvm-branch-commits] [FlowSensitive] [StatusOr] [15/N] Support nested StatusOrs (PR #170950)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Florian Mayer (fmayer) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/170950.diff 2 Files Affected: - (modified) clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp (+24) - (modified) clang/uni

[llvm-branch-commits] [FlowSensitive] [StatusOr] [15/N] Support nested StatusOrs (PR #170950)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-analysis Author: Florian Mayer (fmayer) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/170950.diff 2 Files Affected: - (modified) clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp (+24) - (modified)

[llvm-branch-commits] [FlowSensitive] [StatusOr] [15/15] Support references to Status(Or)* (PR #170951)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Florian Mayer (fmayer) Changes That hopefully concludes the initial upstreaming. --- Full diff: https://github.com/llvm/llvm-project/pull/170951.diff 2 Files Affected: - (modified) clang/lib/Analysis/FlowSensitive/Models/UncheckedStat

[llvm-branch-commits] [FlowSensitive] [StatusOr] [15/15] Support references to Status(Or)* (PR #170951)

2025-12-05 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/170951 That hopefully concludes the initial upstreaming. ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listi

[llvm-branch-commits] [FlowSensitive] [StatusOr] [15/N] Support nested StatusOrs (PR #170950)

2025-12-05 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/170950 None ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [BPF] add allows-misaligned-mem-access target feature (PR #168314)

2025-12-05 Thread Claire Fan via llvm-branch-commits
https://github.com/clairechingching updated https://github.com/llvm/llvm-project/pull/168314 >From 812fb70d9be2962b002daaf319a08dc2231d155a Mon Sep 17 00:00:00 2001 From: Claire xyz Date: Fri, 7 Nov 2025 11:08:47 -0500 Subject: [PATCH] [BPF] add allows-misaligned-mem-access target feature This

[llvm-branch-commits] [llvm] cff97ac - Merge branch 'main' into revert-141918-fix/indirect-call-instrumentation-snippet

2025-12-05 Thread via llvm-branch-commits
Author: Paschalis Mpeis Date: 2025-12-05T15:52:34Z New Revision: cff97ac142aaa6ee33e9e3e8dd1b824bb9880dee URL: https://github.com/llvm/llvm-project/commit/cff97ac142aaa6ee33e9e3e8dd1b824bb9880dee DIFF: https://github.com/llvm/llvm-project/commit/cff97ac142aaa6ee33e9e3e8dd1b824bb9880dee.diff LO

[llvm-branch-commits] [llvm] 58b7140 - [gn build] Port 72402e8b6709

2025-12-05 Thread LLVM GN Syncbot via llvm-branch-commits
Author: LLVM GN Syncbot Date: 2025-12-05T15:42:33Z New Revision: 58b71403868ca3dc20d01f0c7e66b8ec5b31a162 URL: https://github.com/llvm/llvm-project/commit/58b71403868ca3dc20d01f0c7e66b8ec5b31a162 DIFF: https://github.com/llvm/llvm-project/commit/58b71403868ca3dc20d01f0c7e66b8ec5b31a162.diff LO

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread Alexis Engelke via llvm-branch-commits
https://github.com/aengelke updated https://github.com/llvm/llvm-project/pull/170846 >From 89e9b4a5863e957971a3febc95862c1d5fe43f28 Mon Sep 17 00:00:00 2001 From: Alexis Engelke Date: Fri, 5 Dec 2025 12:33:55 + Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?= =?

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread via llvm-branch-commits
github-actions[bot] wrote: This is a comment for testing the issue write workflow https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/l

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread Alexis Engelke via llvm-branch-commits
https://github.com/aengelke edited https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread Alexis Engelke via llvm-branch-commits
https://github.com/aengelke edited https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread via llvm-branch-commits
github-actions[bot] wrote: This is another comment for testing the issue write workflow that was placed in a separate file https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https:/

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread Alexis Engelke via llvm-branch-commits
aengelke wrote: Added plugin support to llc and test the plugin behavior through that. https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listi

[llvm-branch-commits] [clang] [llvm] [RFC][LLVM][Clang] Add LLVM plugin hook for back-ends (PR #170846)

2025-12-05 Thread Eli Friedman via llvm-branch-commits
https://github.com/efriedma-quic commented: This looks like what I was expecting; the architecture seems fine. https://github.com/llvm/llvm-project/pull/170846 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.o

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Amir Ayupov via llvm-branch-commits
https://github.com/aaupov approved this pull request. https://github.com/llvm/llvm-project/pull/170876 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] [PowerPC] Add support for AMO store builtins (PR #170933)

2025-12-05 Thread Maryam Moghadas via llvm-branch-commits
https://github.com/maryammo created https://github.com/llvm/llvm-project/pull/170933 This commit adds 4 Clang builtins for PowerPC AMO store operations: __builtin_amo_stwat for 32-bit unsigned operations __builtin_amo_stdat for 64-bit unsigned operations __builtin_amo_stwat_s for 32-bit signed

[llvm-branch-commits] [clang] [llvm] [PowerPC] Add support for AMO store builtins (PR #170933)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Maryam Moghadas (maryammo) Changes This commit adds 4 Clang builtins for PowerPC AMO store operations: __builtin_amo_stwat for 32-bit unsigned operations __builtin_amo_stdat for 64-bit unsigned operations __builtin_amo_stwat_s for 32-bit s

[llvm-branch-commits] [llvm] DAG: Use RuntimeLibcalls to legalize vector frem calls (PR #170719)

2025-12-05 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm updated https://github.com/llvm/llvm-project/pull/170719 >From fd85d171a5c7db883e848e001243d95f4192aca9 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 4 Dec 2025 14:28:55 +0100 Subject: [PATCH] DAG: Use RuntimeLibcalls to legalize vector frem calls This cont

[llvm-branch-commits] [llvm] DAG: Use RuntimeLibcalls to legalize vector frem calls (PR #170719)

2025-12-05 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm updated https://github.com/llvm/llvm-project/pull/170719 >From fd85d171a5c7db883e848e001243d95f4192aca9 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 4 Dec 2025 14:28:55 +0100 Subject: [PATCH] DAG: Use RuntimeLibcalls to legalize vector frem calls This cont

[llvm-branch-commits] [libcxx] Prepare libcxx and libcxxabi for pointer field protection. (PR #151651)

2025-12-05 Thread Peter Collingbourne via llvm-branch-commits
@@ -300,7 +300,7 @@ class _LIBCPP_EXPORTED_FROM_ABI _LIBCPP_TYPE_INFO_VTABLE_POINTER_AUTH type_info protected: typedef __type_info_implementations::__impl __impl; - __impl::__type_name_t __type_name; + _LIBCPP_NO_PFP __impl::__type_name_t __type_name; pcc

[llvm-branch-commits] [libcxx] Prepare libcxx and libcxxabi for pointer field protection. (PR #151651)

2025-12-05 Thread Peter Collingbourne via llvm-branch-commits
@@ -34,10 +34,13 @@ template struct __libcpp_is_trivially_relocatable : is_trivially_copyable<_Tp> {}; #endif +// __trivially_relocatable on libc++'s builtin types does not currently return the right answer with PFP. pcc wrote: The property is that the type

[llvm-branch-commits] [NFC] [FlowSensitive] Fix missing namespace in MockHeaders (PR #170954)

2025-12-05 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/170954 This happened to work because we were missing both a namespace close and open and things happened to be included in the correct order. ___ llvm-branch-commits mailing

[llvm-branch-commits] [NFC] [FlowSensitive] Fix missing namespace in MockHeaders (PR #170954)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Florian Mayer (fmayer) Changes This happened to work because we were missing both a namespace close and open and things happened to be included in the correct order. --- Full diff: https://github.com/llvm/llvm-project/pull/170954.diff 1

[llvm-branch-commits] [llvm] Reland "AMDGPU/PromoteAlloca: Always use i32 for indexing (#170511)" (PR #170956)

2025-12-05 Thread Nicolai Hähnle via llvm-branch-commits
https://github.com/nhaehnle created https://github.com/llvm/llvm-project/pull/170956 Create more canonical code that may even lead to slightly better codegen. --- **Stack**: - [2/2] #170956 ⬅ - [1/2] #170955 ⚠️ *Part of a stack created by [spr](https://github.com/nhaehnle/spr). Merging this

[llvm-branch-commits] [llvm] Reland "AMDGPU/PromoteAlloca: Always use i32 for indexing (#170511)" (PR #170956)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Nicolai Hähnle (nhaehnle) Changes Create more canonical code that may even lead to slightly better codegen. --- **Stack**: - [2/2] #170956 ⬅ - [1/2] #170955 ⚠️ *Part of a stack created by [spr](https://github.com/nhaehnle/spr).

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-bolt Author: Anatoly Trosinenko (atrosinenko) Changes Replace the code along these lines BitVector Tmp = LHS; Tmp &= RHS; return Tmp.any(); and BitVector Tmp = LHS; Tmp.reset(RHS); return Tmp.none(); with `LHS.anyCommon(RHS)`

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-tools-llvm-exegesis Author: Anatoly Trosinenko (atrosinenko) Changes Replace the code along these lines BitVector Tmp = LHS; Tmp &= RHS; return Tmp.any(); and BitVector Tmp = LHS; Tmp.reset(RHS); return Tmp.none(); with `LHS.a

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Anatoly Trosinenko via llvm-branch-commits
https://github.com/atrosinenko ready_for_review https://github.com/llvm/llvm-project/pull/170876 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 10: Expansion Limit) (PR #169689)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169689 >From 4fa5064b267bca9100fe2ab9678df253cdfcdf4f Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:41:45 +0100 Subject: [PATCH 1/2] [Clang] [C++26] Expansion Statements (Part 10) --- .../clang/B

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 6: Destructuring Expansion Statements) (PR #169685)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169685 >From 07d55ff90ee97ed9393f5b2d0aeadc43f0fc196f Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:00:57 +0100 Subject: [PATCH 1/6] [Clang] [C++26] Expansion Statements (Part 6) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 5: Iterating Expansion Statements) (PR #169684)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169684 >From 778c6a7efd7a4f330ab81d8aae7cddebe516c8ec Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 16:18:02 +0100 Subject: [PATCH 1/9] [Clang] [C++26] Expansion Statements (Part 5) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [NFC] Expansion Statements (Part 4: for-range and `ParseScope` refactor) (PR #169683)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169683 >From 26f413ff4d537911520369e1f1833cf940dd2ab8 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 16:11:59 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 4) --- clang/includ

[llvm-branch-commits] [clang] [Clang] [NFC] Expansion Statements (Part 4: for-range and `ParseScope` refactor) (PR #169683)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169683 >From 26f413ff4d537911520369e1f1833cf940dd2ab8 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 16:11:59 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 4) --- clang/includ

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 3: Enumerating Expansion Statements) (PR #169682)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169682 >From 1861f5a04b849455139583c37dce3dfa3a0f445b Mon Sep 17 00:00:00 2001 From: Sirraide Date: Tue, 25 Nov 2025 20:47:23 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 3) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 6: Destructuring Expansion Statements) (PR #169685)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169685 >From 07d55ff90ee97ed9393f5b2d0aeadc43f0fc196f Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:00:57 +0100 Subject: [PATCH 1/6] [Clang] [C++26] Expansion Statements (Part 6) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 7: Constexpr support and tests) (PR #169686)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169686 >From 08eaa56a2b0328744f89f45d4aa56aefff476868 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:09:56 +0100 Subject: [PATCH 1/6] [Clang] [C++26] Expansion Statements (Part 7) --- clang/lib/AS

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 2: Parsing and Parser Tests) (PR #169681)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169681 >From f1dc87b93103ce2cca18815d76116e3b207d9f90 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Tue, 25 Nov 2025 17:56:59 +0100 Subject: [PATCH 1/5] [Clang] [C++26] Expansion Statements (Part 2) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 2: Parsing and Parser Tests) (PR #169681)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169681 >From f1dc87b93103ce2cca18815d76116e3b207d9f90 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Tue, 25 Nov 2025 17:56:59 +0100 Subject: [PATCH 1/5] [Clang] [C++26] Expansion Statements (Part 2) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 7: Constexpr support and tests) (PR #169686)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169686 >From 08eaa56a2b0328744f89f45d4aa56aefff476868 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:09:56 +0100 Subject: [PATCH 1/6] [Clang] [C++26] Expansion Statements (Part 7) --- clang/lib/AS

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 11: Final Touches and Tests) (PR #169690)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169690 >From c8f44c08afd8fa2c818bcf563b8182c904790ad6 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 18:03:57 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 11) --- clang/docs/

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 10: Expansion Limit) (PR #169689)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169689 >From 4fa5064b267bca9100fe2ab9678df253cdfcdf4f Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:41:45 +0100 Subject: [PATCH 1/2] [Clang] [C++26] Expansion Statements (Part 10) --- .../clang/B

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 11: Final Touches and Tests) (PR #169690)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169690 >From c8f44c08afd8fa2c818bcf563b8182c904790ad6 Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 18:03:57 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 11) --- clang/docs/

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 3: Enumerating Expansion Statements) (PR #169682)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169682 >From 1861f5a04b849455139583c37dce3dfa3a0f445b Mon Sep 17 00:00:00 2001 From: Sirraide Date: Tue, 25 Nov 2025 20:47:23 +0100 Subject: [PATCH 1/4] [Clang] [C++26] Expansion Statements (Part 3) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 9: Control Flow) (PR #169688)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169688 >From 31dfa44cec804e7f9850524ef0b60f8ccfcedc3b Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:21:39 +0100 Subject: [PATCH] [Clang] [C++26] Expansion Statements (Part 9) --- .../clang/Basic/

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 5: Iterating Expansion Statements) (PR #169684)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169684 >From 778c6a7efd7a4f330ab81d8aae7cddebe516c8ec Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 16:18:02 +0100 Subject: [PATCH 1/9] [Clang] [C++26] Expansion Statements (Part 5) --- .../clang/Ba

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 9: Control Flow) (PR #169688)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide updated https://github.com/llvm/llvm-project/pull/169688 >From 31dfa44cec804e7f9850524ef0b60f8ccfcedc3b Mon Sep 17 00:00:00 2001 From: Sirraide Date: Wed, 26 Nov 2025 17:21:39 +0100 Subject: [PATCH] [Clang] [C++26] Expansion Statements (Part 9) --- .../clang/Basic/

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 7: Constexpr support and tests) (PR #169686)

2025-12-05 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff origin/main HEAD --extensions h,cpp -- clang/test/SemaCXX/cxx2c-expansion-stmts.cpp

[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 7: Constexpr support and tests) (PR #169686)

2025-12-05 Thread via llvm-branch-commits
https://github.com/Sirraide edited https://github.com/llvm/llvm-project/pull/169686 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] SROA: Recognize llvm.protected.field.ptr intrinsics. (PR #151650)

2025-12-05 Thread Nikita Popov via llvm-branch-commits
@@ -5875,6 +5895,32 @@ SROA::runOnAlloca(AllocaInst &AI) { return {Changed, CFGChanged}; } + for (auto &P : AS.partitions()) { +std::optional ProtectedFieldDisc; +// For now, we can't split if a field is accessed both via protected +// field and not. +fo

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
https://github.com/easyonaadit created https://github.com/llvm/llvm-project/pull/170813 None >From c266d8cd285436f91dbbd13255a9fca52b65f232 Mon Sep 17 00:00:00 2001 From: Aaditya Date: Fri, 5 Dec 2025 14:03:36 +0530 Subject: [PATCH] [AMDGPU] Add builtins for wave reduction intrinsics --- cla

[llvm-branch-commits] [llvm] [AMDGPU] Add wave reduce intrinsics for double types - 2 (PR #170812)

2025-12-05 Thread via llvm-branch-commits
easyonaadit wrote: > [!WARNING] > This pull request is not mergeable via GitHub because a downstack PR is > open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.com/github/pr/llvm/llvm-project/170812?utm_source=stack-comment-downstack-mergeability-warni

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
easyonaadit wrote: > [!WARNING] > This pull request is not mergeable via GitHub because a downstack PR is > open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.com/github/pr/llvm/llvm-project/170813?utm_source=stack-comment-downstack-mergeability-warni

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
https://github.com/easyonaadit updated https://github.com/llvm/llvm-project/pull/170813 >From 96454902e2f60703e70a58248c4a928d9b40c014 Mon Sep 17 00:00:00 2001 From: Aaditya Date: Fri, 5 Dec 2025 14:03:36 +0530 Subject: [PATCH] [AMDGPU] Add builtins for wave reduction intrinsics --- clang/inc

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
https://github.com/easyonaadit updated https://github.com/llvm/llvm-project/pull/170813 >From 96454902e2f60703e70a58248c4a928d9b40c014 Mon Sep 17 00:00:00 2001 From: Aaditya Date: Fri, 5 Dec 2025 14:03:36 +0530 Subject: [PATCH] [AMDGPU] Add builtins for wave reduction intrinsics --- clang/inc

[llvm-branch-commits] SROA: Recognize llvm.protected.field.ptr intrinsics. (PR #151650)

2025-12-05 Thread Nikita Popov via llvm-branch-commits
@@ -158,6 +159,10 @@ class PtrUseVisitorBase { /// The constant offset of the use if that is known. APInt Offset; + // When this access is via an llvm.protected.field.ptr intrinsic, contains + // the second argument to the intrinsic, the discriminator. + Value *Protecte

[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

2025-12-05 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm approved this pull request. https://github.com/llvm/llvm-project/pull/170790 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [AMDGPU] Simplify dpp builtin handling (PR #115090)

2025-12-05 Thread Stanislav Mekhanoshin via llvm-branch-commits
https://github.com/rampitec closed https://github.com/llvm/llvm-project/pull/115090 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [AMDGPU] Simplify dpp builtin handling (PR #115090)

2025-12-05 Thread Stanislav Mekhanoshin via llvm-branch-commits
rampitec wrote: Closing this because of no interest, and because I no longer trust Graphite after the latest npm security issue. https://github.com/llvm/llvm-project/pull/115090 ___ llvm-branch-commits mailing list [email protected] h

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
https://github.com/easyonaadit updated https://github.com/llvm/llvm-project/pull/170813 >From 2a3eeae12e684c995d98c6ac5783de8d120be0ad Mon Sep 17 00:00:00 2001 From: Aaditya Date: Fri, 5 Dec 2025 14:03:36 +0530 Subject: [PATCH] [AMDGPU] Add builtins for wave reduction intrinsics --- clang/inc

[llvm-branch-commits] [clang] [AMDGPU] Add builtins for wave reduction intrinsics (PR #170813)

2025-12-05 Thread via llvm-branch-commits
https://github.com/easyonaadit updated https://github.com/llvm/llvm-project/pull/170813 >From 2a3eeae12e684c995d98c6ac5783de8d120be0ad Mon Sep 17 00:00:00 2001 From: Aaditya Date: Fri, 5 Dec 2025 14:03:36 +0530 Subject: [PATCH] [AMDGPU] Add builtins for wave reduction intrinsics --- clang/inc

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Added support for neon right shifts (PR #170832)

2025-12-05 Thread Joshua Rodriguez via llvm-branch-commits
https://github.com/JoshdRod updated https://github.com/llvm/llvm-project/pull/170832 >From 7e897eac1eee87148b1f3529a42e4b927b556d44 Mon Sep 17 00:00:00 2001 From: Josh Rodriguez Date: Thu, 27 Nov 2025 15:34:40 + Subject: [PATCH 1/9] [AArch64][GlobalISel] Removed fallback for sqshlu intrins

[llvm-branch-commits] [llvm] [ValueTracking] Make isBytewiseValue byte width agnostic (PR #106538)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106538 >From 57d1ffe76c30630863eee2537ba4e140df5a1391 Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Fri, 2 Aug 2024 13:14:49 +0300 Subject: [PATCH] [ValueTracking] Make isBytewiseValue byte width agnostic

[llvm-branch-commits] [clang] [llvm] [ValueTracking] Add CharWidth argument to getConstantStringInfo (NFC) (PR #106541)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106541 >From 92762688c98156ef73fc426f33eb22e0b6de68ab Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Wed, 28 Aug 2024 23:51:13 +0300 Subject: [PATCH] [ValueTracking] Add CharWidth argument to getConstantS

[llvm-branch-commits] [llvm] [IRBuilder] Add getByteTy and use it in CreatePtrAdd (PR #106539)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106539 >From f46794af374e47905b8a608e9ab73500895d535e Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 22 Aug 2024 15:10:58 +0300 Subject: [PATCH] [IRBuilder] Add getByteTy and use it in CreatePtrAdd T

[llvm-branch-commits] [llvm] [IRBuilder] Add getByteTy and use it in CreatePtrAdd (PR #106539)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106539 >From f46794af374e47905b8a608e9ab73500895d535e Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 22 Aug 2024 15:10:58 +0300 Subject: [PATCH] [IRBuilder] Add getByteTy and use it in CreatePtrAdd T

[llvm-branch-commits] [llvm] [SimplifyLibCalls] Add initial support for non-8-bit bytes (PR #106542)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106542 >From 7e6e862f6848a0ca209ed7dbf44e767e5ac7df0b Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Wed, 28 Aug 2024 16:09:44 +0300 Subject: [PATCH] [SimplifyLibCalls] Add initial support for non-8-bit by

[llvm-branch-commits] [llvm] [mlir] [IR] Make @llvm.memset prototype byte width dependent (PR #106537)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106537 >From c17c9fe15839fe7ff39303b266227cb336a0b971 Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 1 Aug 2024 23:47:25 +0300 Subject: [PATCH] [IR] Make @llvm.memset prototype byte width dependent T

[llvm-branch-commits] [llvm] [IR] Account for byte width in m_PtrAdd (PR #106540)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106540 >From 144961ba3708d8d6e1f3d3f25acf1a91bb1ee587 Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 29 Aug 2024 00:54:20 +0300 Subject: [PATCH] [IR] Account for byte width in m_PtrAdd The method has

[llvm-branch-commits] [llvm] [IR] Account for byte width in m_PtrAdd (PR #106540)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106540 >From 144961ba3708d8d6e1f3d3f25acf1a91bb1ee587 Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 29 Aug 2024 00:54:20 +0300 Subject: [PATCH] [IR] Account for byte width in m_PtrAdd The method has

[llvm-branch-commits] [llvm] [mlir] [IR] Make @llvm.memset prototype byte width dependent (PR #106537)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
https://github.com/s-barannikov updated https://github.com/llvm/llvm-project/pull/106537 >From c17c9fe15839fe7ff39303b266227cb336a0b971 Mon Sep 17 00:00:00 2001 From: Sergei Barannikov Date: Thu, 1 Aug 2024 23:47:25 +0300 Subject: [PATCH] [IR] Make @llvm.memset prototype byte width dependent T

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Added support for neon right shifts (PR #170832)

2025-12-05 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff origin/main HEAD --extensions cpp -- llvm/lib/Target/AArch64/GISel/AArch64LegalizerIn

[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
@@ -1316,11 +1316,18 @@ CodeGenRegBank::getOrCreateSubClass(const CodeGenRegisterClass *RC, return {&RegClasses.back(), true}; } -CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *Def) const { +CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *De

[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

2025-12-05 Thread Sergei Barannikov via llvm-branch-commits
@@ -1316,11 +1316,18 @@ CodeGenRegBank::getOrCreateSubClass(const CodeGenRegisterClass *RC, return {&RegClasses.back(), true}; } -CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *Def) const { +CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *De

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Added support for neon right shifts (PR #170832)

2025-12-05 Thread Joshua Rodriguez via llvm-branch-commits
https://github.com/JoshdRod created https://github.com/llvm/llvm-project/pull/170832 Many neon right shift intrinsics were not supported by GlobalISel, mainly due to a lack of legalisation logic. This logic has now been implemented. >From 7e897eac1eee87148b1f3529a42e4b927b556d44 Mon Sep 17 00:

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Added support for neon right shifts (PR #170832)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Joshua Rodriguez (JoshdRod) Changes Many neon right shift intrinsics were not supported by GlobalISel, mainly due to a lack of legalisation logic. This logic has now been implemented. --- Patch is 23.34 KiB, truncated to 20.00

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Anatoly Trosinenko via llvm-branch-commits
https://github.com/atrosinenko created https://github.com/llvm/llvm-project/pull/170876 Replace the code along these lines BitVector Tmp = LHS; Tmp &= RHS; return Tmp.any(); and BitVector Tmp = LHS; Tmp.reset(RHS); return Tmp.none(); with `LHS.anyCommon(RHS)` and `LHS

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Anatoly Trosinenko via llvm-branch-commits
atrosinenko wrote: > [!WARNING] > This pull request is not mergeable via GitHub because a downstack PR is > open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.com/github/pr/llvm/llvm-project/170876?utm_source=stack-comment-downstack-mergeability-warni

[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

2025-12-05 Thread Alexander Richardson via llvm-branch-commits
@@ -1316,11 +1316,18 @@ CodeGenRegBank::getOrCreateSubClass(const CodeGenRegisterClass *RC, return {&RegClasses.back(), true}; } -CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *Def) const { +CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *De

[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

2025-12-05 Thread Alexander Richardson via llvm-branch-commits
@@ -1316,11 +1316,18 @@ CodeGenRegBank::getOrCreateSubClass(const CodeGenRegisterClass *RC, return {&RegClasses.back(), true}; } -CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *Def) const { +CodeGenRegisterClass *CodeGenRegBank::getRegClass(const Record *De

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Jakub Kuderski via llvm-branch-commits
https://github.com/kuhar commented: Can you add unit tests? https://github.com/llvm/llvm-project/pull/170876 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Jakub Kuderski via llvm-branch-commits
https://github.com/kuhar edited https://github.com/llvm/llvm-project/pull/170876 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [compiler-rt] 12a532c - Revert "[clang][Darwin] Prefer the toolchain-provided libc++.dylib if there i…"

2025-12-05 Thread via llvm-branch-commits
Author: Kewen Meng Date: 2025-12-05T12:01:47-08:00 New Revision: 12a532cc430c3b89483ce9cc89bbfc7bea8541e5 URL: https://github.com/llvm/llvm-project/commit/12a532cc430c3b89483ce9cc89bbfc7bea8541e5 DIFF: https://github.com/llvm/llvm-project/commit/12a532cc430c3b89483ce9cc89bbfc7bea8541e5.diff LO

[llvm-branch-commits] [clang] 3ac8417 - Reapply "[clang][Darwin] Prefer the toolchain-provided libc++.dylib if there i…"

2025-12-05 Thread Louis Dionne via llvm-branch-commits
Author: Louis Dionne Date: 2025-12-05T15:19:05-05:00 New Revision: 3ac8417fb4d6d0916cf5082d76d9794420a9cd8e URL: https://github.com/llvm/llvm-project/commit/3ac8417fb4d6d0916cf5082d76d9794420a9cd8e DIFF: https://github.com/llvm/llvm-project/commit/3ac8417fb4d6d0916cf5082d76d9794420a9cd8e.diff

[llvm-branch-commits] [clang] 4c50d83 - Require darwin

2025-12-05 Thread Louis Dionne via llvm-branch-commits
Author: Louis Dionne Date: 2025-12-05T15:23:05-05:00 New Revision: 4c50d83e8ddecf0cf6f642671523e14770d1c3e7 URL: https://github.com/llvm/llvm-project/commit/4c50d83e8ddecf0cf6f642671523e14770d1c3e7 DIFF: https://github.com/llvm/llvm-project/commit/4c50d83e8ddecf0cf6f642671523e14770d1c3e7.diff

[llvm-branch-commits] [llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)

2025-12-05 Thread Jakub Kuderski via llvm-branch-commits
https://github.com/kuhar approved this pull request. https://github.com/llvm/llvm-project/pull/170876 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [libc] [libc][printf] De-string-viewify writer internals. (PR #170959)

2025-12-05 Thread Alexey Samsonov via llvm-branch-commits
https://github.com/vonosmas ready_for_review https://github.com/llvm/llvm-project/pull/170959 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [BPF] add allows-misaligned-mem-access target feature (PR #168314)

2025-12-05 Thread Claire Fan via llvm-branch-commits
https://github.com/clairechingching updated https://github.com/llvm/llvm-project/pull/168314 >From 93282b2f8a2249bce33c7c87aa4d8704674f6c46 Mon Sep 17 00:00:00 2001 From: Claire xyz Date: Fri, 7 Nov 2025 11:08:47 -0500 Subject: [PATCH] [BPF] add allows-misaligned-mem-access target feature This

[llvm-branch-commits] [clang] release/21.x: [clang-format] Fix a crash in AlignArrayOfStructures (#167099) (PR #170967)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-format Author: None (llvmbot) Changes Backport 836919bb3449767fc1734e402d3ebf989acb Requested by: @owenca --- Full diff: https://github.com/llvm/llvm-project/pull/170967.diff 2 Files Affected: - (modified) clang/lib/Format/WhitespaceManage

[llvm-branch-commits] [clang] release/21.x: [clang-format] Fix a crash in AlignArrayOfStructures (#167099) (PR #170967)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @HazardyKnusperkeks What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/170967 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/m

[llvm-branch-commits] [libc] [libc][printf] De-string-viewify writer internals. (PR #170959)

2025-12-05 Thread Roland McGrath via llvm-branch-commits
frobtech wrote: I very much think this is the wrong direction. Using span / string_view style types rather than raw pointer / size pairs is something I really think we should aspire to stick to and move more outlier code towards. `cpp::string_view` is a polyfill for `std::string_view`, which

[llvm-branch-commits] [FlowSensitive] [StatusOr] [12/N] Add support for smart pointers (PR #170943)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Florian Mayer (fmayer) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/170943.diff 2 Files Affected: - (modified) clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp (+48) - (modified) clang/uni

[llvm-branch-commits] [llvm] DAG: Check if deoptimize call is available before emitting it (PR #170940)

2025-12-05 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm ready_for_review https://github.com/llvm/llvm-project/pull/170940 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [FlowSensitive] [StatusOr] [12/N] Add support for smart pointers (PR #170943)

2025-12-05 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/170943 None ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] AArch64: Relax restriction on discriminator when PAuth ifunc used. (PR #170945)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Peter Collingbourne (pcc) Changes When a PAuth ifunc is being used, we can represent any discriminator that we want in the code and don't need to be restricted to 16 bits. For now we only need this capability for address discrimin

[llvm-branch-commits] [llvm] SROA: Recognize llvm.protected.field.ptr intrinsics. (PR #151650)

2025-12-05 Thread Peter Collingbourne via llvm-branch-commits
https://github.com/pcc updated https://github.com/llvm/llvm-project/pull/151650 >From a4419c94b0812e3b9d4fea97f9f4fe9b9b10793c Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Fri, 5 Dec 2025 15:01:45 -0800 Subject: [PATCH] Address review comments Created using spr 1.3.6-beta.1 --- llv

[llvm-branch-commits] AArch64: Emit PAuth ifuncs into the same comdat as the containing global. (PR #170944)

2025-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Peter Collingbourne (pcc) Changes PAuth ifuncs contain a relocation pointing to the section they are relocating (the place), so they need to be in the same comdat in order to avoid relocations pointing to discarded sections. ---

[llvm-branch-commits] AArch64: Relax restriction on discriminator when PAuth ifunc used. (PR #170945)

2025-12-05 Thread Peter Collingbourne via llvm-branch-commits
https://github.com/pcc created https://github.com/llvm/llvm-project/pull/170945 When a PAuth ifunc is being used, we can represent any discriminator that we want in the code and don't need to be restricted to 16 bits. For now we only need this capability for address discriminated ptrauth expressi

[llvm-branch-commits] AArch64: Emit PAuth ifuncs into the same comdat as the containing global. (PR #170944)

2025-12-05 Thread Peter Collingbourne via llvm-branch-commits
https://github.com/pcc created https://github.com/llvm/llvm-project/pull/170944 PAuth ifuncs contain a relocation pointing to the section they are relocating (the place), so they need to be in the same comdat in order to avoid relocations pointing to discarded sections. ___

[llvm-branch-commits] [llvm] DAG: Check if deoptimize call is available before emitting it (PR #170940)

2025-12-05 Thread via llvm-branch-commits
https://github.com/dantrushin approved this pull request. Looks good, though I wonder if deoptimize is unavailable, where it comes from then? (Why it is generated in IR?) https://github.com/llvm/llvm-project/pull/170940 ___ llvm-branch-commits mailing

  1   2   >