[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Petr Hosek via llvm-branch-commits
@@ -0,0 +1,226 @@ +#===-- CMakeLists.txt --===# +# +# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +# See https://llvm.org/LICENSE.txt for license information. +# SPDX-License-Identifier: Apache-

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Petr Hosek via llvm-branch-commits
https://github.com/petrhosek edited https://github.com/llvm/llvm-project/pull/110217 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Petr Hosek via llvm-branch-commits
@@ -0,0 +1,226 @@ +#===-- CMakeLists.txt --===# +# +# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +# See https://llvm.org/LICENSE.txt for license information. +# SPDX-License-Identifier: Apache-

[llvm-branch-commits] [llvm] [llvm] Extract and propagate indirect call type id (PR #87575)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -488,6 +490,38 @@ class LLVM_EXTERNAL_VISIBILITY MachineFunction { /// Callee type id. ConstantInt *TypeId = nullptr; + +CallSiteInfo() {} + +/// Extracts the numeric type id from the CallBase's type operand bundle, +/// and sets TypeId. This is used as

[llvm-branch-commits] [llvm] 7e60d79 - Revert "[LoadStoreVectorizer] Postprocess and merge equivalence classes (#114…"

2024-12-11 Thread via llvm-branch-commits
Author: Michal Paszkowski Date: 2024-12-11T20:26:08-08:00 New Revision: 7e60d79fabbd71ab5e77d7a77a2f6f64445f6fbe URL: https://github.com/llvm/llvm-project/commit/7e60d79fabbd71ab5e77d7a77a2f6f64445f6fbe DIFF: https://github.com/llvm/llvm-project/commit/7e60d79fabbd71ab5e77d7a77a2f6f64445f6fbe.d

[llvm-branch-commits] [lldb][Process] Introduce LoongArch64 hw break/watchpoint support (PR #118770)

2024-12-11 Thread Lu Weining via llvm-branch-commits
https://github.com/SixWeining approved this pull request. https://github.com/llvm/llvm-project/pull/118770 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang][CallGraphSection] Add type id metadata to indirect call and targets (PR #117036)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -0,0 +1,85 @@ +// Tests that we assign appropriate identifiers to indirect calls and targets. + +// RUN: %clang_cc1 -triple x86_64-unknown-linux -fcall-graph-section \ +// RUN: -emit-llvm -o - %s | FileCheck --check-prefixes=CHECK,ITANIUM %s + +// RUN: %clang_cc1 -triple x86_64

[llvm-branch-commits] [clang][CallGraphSection] Add type id metadata to indirect call and targets (PR #117036)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -5077,6 +5079,11 @@ static unsigned getMaxVectorWidth(const llvm::Type *Ty) { return MaxVectorWidth; } +static bool isCXXDeclType(const FunctionDecl *FD) { + return isa(FD) || isa(FD) || + isa(FD); arsenm wrote: can use the variadic isa https:

[llvm-branch-commits] [clang][CallGraphSection] Add type id metadata to indirect call and targets (PR #117036)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -5765,6 +5772,25 @@ RValue CodeGenFunction::EmitCall(const CGFunctionInfo &CallInfo, AllocAlignAttrEmitter AllocAlignAttrEmitter(*this, TargetDecl, CallArgs); Attrs = AllocAlignAttrEmitter.TryEmitAsCallSiteAttribute(Attrs); + if (CGM.getCodeGenOpts().CallGraphSection)

[llvm-branch-commits] [clang][CallGraphSection] Add type id metadata to indirect call and targets (PR #117036)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -2824,14 +2835,27 @@ void CodeGenModule::CreateFunctionTypeMetadataForIcall(const FunctionDecl *FD, llvm::Metadata *MD = CreateMetadataIdentifierForType(FD->getType()); F->addTypeMetadata(0, MD); - F->addTypeMetadata(0, CreateMetadataIdentifierGeneralized(FD->getType(

[llvm-branch-commits] [clang][CallGraphSection] Add type id metadata to indirect call and targets (PR #117036)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -2813,7 +2814,17 @@ static void setLinkageForGV(llvm::GlobalValue *GV, const NamedDecl *ND) { void CodeGenModule::CreateFunctionTypeMetadataForIcall(const FunctionDecl *FD, llvm::Function *F) { - // Only if we are che

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/28] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port RegAllocGreedy to NPM (PR #119540)

2024-12-11 Thread Akshat Oke via llvm-branch-commits
@@ -387,7 +386,7 @@ class LLVM_LIBRARY_VISIBILITY SplitEditor { /// removeBackCopies - Remove the copy instructions that defines the values /// in the vector in the complement interval. - void removeBackCopies(SmallVectorImpl &Copies); + void removeBackCopies(SmallVector

[llvm-branch-commits] [lldb][Process] Introduce LoongArch64 hw break/watchpoint support (PR #118770)

2024-12-11 Thread via llvm-branch-commits
https://github.com/wangleiat updated https://github.com/llvm/llvm-project/pull/118770 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [lldb][Process] Introduce LoongArch64 hw break/watchpoint support (PR #118770)

2024-12-11 Thread via llvm-branch-commits
https://github.com/wangleiat updated https://github.com/llvm/llvm-project/pull/118770 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/27] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/26] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [clang] ff92274 - format

2024-12-11 Thread Chandler Carruth via llvm-branch-commits
Author: Chandler Carruth Date: 2024-12-12T01:56:05Z New Revision: ff92274bb07a52dd05ce58e09bee582d4f96602d URL: https://github.com/llvm/llvm-project/commit/ff92274bb07a52dd05ce58e09bee582d4f96602d DIFF: https://github.com/llvm/llvm-project/commit/ff92274bb07a52dd05ce58e09bee582d4f96602d.diff L

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/23] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] RegAlloc: Fix failure on undef use when all registers are reserved (PR #119647)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-regalloc Author: Matt Arsenault (arsenm) Changes Greedy and fast would hit different assertions on undef uses if all registers in a class were reserved. --- Full diff: https://github.com/llvm/llvm-project/pull/119647.diff 3 Files Affected: - (mo

[llvm-branch-commits] [llvm] RegAlloc: Fix failure on undef use when all registers are reserved (PR #119647)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm ready_for_review https://github.com/llvm/llvm-project/pull/119647 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] RegAlloc: Fix failure on undef use when all registers are reserved (PR #119647)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes Greedy and fast would hit different assertions on undef uses if all registers in a class were reserved. --- Full diff: https://github.com/llvm/llvm-project/pull/119647.diff 3 Files Affected: - (m

[llvm-branch-commits] [llvm] RegAlloc: Fix failure on undef use when all registers are reserved (PR #119647)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
arsenm 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.dev/github/pr/llvm/llvm-project/119647?utm_source=stack-comment-downstack-mergeability-warning";

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port RegAllocGreedy to NPM (PR #119540)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -387,7 +386,7 @@ class LLVM_LIBRARY_VISIBILITY SplitEditor { /// removeBackCopies - Remove the copy instructions that defines the values /// in the vector in the complement interval. - void removeBackCopies(SmallVectorImpl &Copies); + void removeBackCopies(SmallVector

[llvm-branch-commits] [llvm] RegAlloc: Fix failure on undef use when all registers are reserved (PR #119647)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/119647 Greedy and fast would hit different assertions on undef uses if all registers in a class were reserved. >From 21a94e80ec529fac5a23febcdf738f01c56d0100 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 12

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/25] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm updated https://github.com/llvm/llvm-project/pull/119640 >From 8db7a1695f5649131c65ad2026c5f00dae2c8dad Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Mon, 9 Dec 2024 18:12:10 -0600 Subject: [PATCH] RegAlloc: Do not fatal error if there are no registers in the al

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/24] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/20] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/22] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
arsenm wrote: This ends up hitting a few machine verifier errors after the error, but I think it's best to fix those separately https://github.com/llvm/llvm-project/pull/119640 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org h

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/21] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/19] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/18] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm updated https://github.com/llvm/llvm-project/pull/119640 >From adaf2af42dc5b7c73c50cbdf4acf87fc9307a658 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Mon, 9 Dec 2024 18:12:10 -0600 Subject: [PATCH] RegAlloc: Do not fatal error if there are no registers in the al

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/17] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/16] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/15] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Michael Kruse via llvm-branch-commits
Meinersbur wrote: > Thanks for the fixes and explanations! > > > IMHO whether building shared or static libs should not depend on a > > configuration parameter. > > This seems strange to me, as that's _exactly_ what `-DBUILD_SHARED_LIBS=` is > for, generally. `BUILD_SHARED_LIBS` serves a di

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/14] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Matt Arsenault (arsenm) Changes Try to use DiagnosticInfo if every register in the class is reserved by forcing assignment to a reserved register. Also reduces the number of redundant errors emitted, particularly with fast. This

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm ready_for_review https://github.com/llvm/llvm-project/pull/119640 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-x86 @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes Try to use DiagnosticInfo if every register in the class is reserved by forcing assignment to a reserved register. Also reduces the number of redundant errors emitted

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
arsenm 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.dev/github/pr/llvm/llvm-project/119640?utm_source=stack-comment-downstack-mergeability-warning";

[llvm-branch-commits] [llvm] RegAlloc: Do not fatal error if there are no registers in the alloc order (PR #119640)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/119640 Try to use DiagnosticInfo if every register in the class is reserved by forcing assignment to a reserved register. Also reduces the number of redundant errors emitted, particularly with fast. This is still broken

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/13] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/12] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/11] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 01/10] [CI][Github] Add linux premerge workflow This pat

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/9] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/2] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/8] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/7] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/6] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [clang] 333befd - Revert "Switch builtin strings to use string tables (#118734)"

2024-12-11 Thread via llvm-branch-commits
Author: Chandler Carruth Date: 2024-12-11T15:59:35-08:00 New Revision: 333befd054fb5da81f1349c8eba7255aa4e3ec12 URL: https://github.com/llvm/llvm-project/commit/333befd054fb5da81f1349c8eba7255aa4e3ec12 DIFF: https://github.com/llvm/llvm-project/commit/333befd054fb5da81f1349c8eba7255aa4e3ec12.di

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/5] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/4] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/119635 >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 11 Dec 2024 23:31:07 + Subject: [PATCH 1/3] [CI][Github] Add linux premerge workflow This patch

[llvm-branch-commits] [llvm] [CI][Github] Add linux premerge workflow (PR #119635)

2024-12-11 Thread Aiden Grossman via llvm-branch-commits
https://github.com/boomanaiden154 created https://github.com/llvm/llvm-project/pull/119635 This patch adds a Github Actions workflow for Linux premerge. This currently just calls into the existing CI scripts as a starting point. >From 19f4098c0934f242ed5b332533dfe03c44e82de8 Mon Sep 17 00:00:0

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -1629,6 +1629,102 @@ void AsmPrinter::emitStackUsage(const MachineFunction &MF) { *StackUsageStream << "static\n"; } +/// Extracts a generalized numeric type identifier of a Function's type from +/// type metadata. Returns null if metadata cannot be found. +static Cons

[llvm-branch-commits] [clang] [llvm] [llvm] Introduce type id operand bundle (PR #87573)

2024-12-11 Thread Matt Arsenault via llvm-branch-commits
@@ -97,6 +97,11 @@ LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) { "convergencectrl operand bundle id drifted!"); (void)ConvergenceCtrlEntry; + auto *TypeEntry = pImpl->getOrInsertBundleTag("type"); + assert(TypeEntry->second == LLVMContext::OB_t

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Michael Kruse via llvm-branch-commits
Meinersbur wrote: > @Meinersbur You might want to rebase and fix up the branch, it's impossible > to review now. Despite my best efforts I accidentally pushed this PR before #110298. Sorry for the noise. https://github.com/llvm/llvm-project/pull/110217

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Michael Kruse via llvm-branch-commits
https://github.com/Meinersbur edited https://github.com/llvm/llvm-project/pull/110217 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Michael Kruse via llvm-branch-commits
@@ -0,0 +1,198 @@ + + +# Fortran Runtime (Flang-RT) + +Flang-RT is the runtime library for code emitted by the Flang compiler +(https://flang.llvm.org). + + +## Getting Started + +There are two build modes for the Flang-RT. The bootstrap build, also +called the in-tree build, and

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Michael Kruse via llvm-branch-commits
@@ -0,0 +1,101 @@ +#===-- unittests/CMakeLists.txt ===# +# +# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +# See https://llvm.org/LICENSE.txt for license information. +# SPDX-License-Identifier: Apache-

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Make `AAAMDWavesPerEU` honor existing attribute (PR #114438)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
shiltian wrote: ### Merge activity * **Dec 11, 4:38 PM EST**: A user started a stack merge that includes this pull request via [Graphite](https://app.graphite.dev/github/pr/llvm/llvm-project/114438). https://github.com/llvm/llvm-project/pull/114438 ___

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread via llvm-branch-commits
h-vetinari wrote: > @Meinersbur You might want to rebase and fix up the branch, it's impossible > to review now. I strongly second that. I've been creating local cleaned-up versions of this (one commit per PR), that I'd be happy to share, but your recent manipulations messed up git enough tha

[llvm-branch-commits] [llvm] release/19.x: [WebAssembly] Handle symbols in `.init_array` sections (#119127) (PR #119533)

2024-12-11 Thread Sam Clegg via llvm-branch-commits
https://github.com/sbc100 approved this pull request. LGTM if tests pass https://github.com/llvm/llvm-project/pull/119533 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branc

[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

2024-12-11 Thread Joseph Huber via llvm-branch-commits
jhuber6 wrote: > > Also, I noticed that both linux and windows builds fail to generate some > > subcommands apparently (but this doesn't seem to cause an explicit error): > > ``` > > [70/72] Generating $PREFIX/compile_commands.json > > Failed to parse {json_file}: {e} > > ``` > > > > > >

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Skip update if an AA is at its initial state (PR #114726)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian edited https://github.com/llvm/llvm-project/pull/114726 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [flang] [MLIR][OpenMP] Add Lowering support for OpenMP Declare Mapper directive (PR #117046)

2024-12-11 Thread Akash Banerjee via llvm-branch-commits
TIFitis wrote: @kiranchandramohan @kparzysz I guess I must be using the name mangler in an incorrect way then. I've added the code snippets I am using when lowering and later performing a lookup. Please let me know what would be the correct way of doing this. When lowering DeclMapperOp: ``` s

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Skip update and manifest if an AA is at its initial state (PR #114726)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian edited https://github.com/llvm/llvm-project/pull/114726 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Skip update if an AA is at its initial state (PR #114726)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
@@ -1145,31 +1169,71 @@ struct AAAMDWavesPerEU : public AAAMDSizeRangeAttribute { auto &InfoCache = static_cast(A.getInfoCache()); ChangeStatus Change = ChangeStatus::UNCHANGED; +Function *F = getAssociatedFunction(); + +const auto *AAFlatWorkGroupSize = A.get

[llvm-branch-commits] [llvm] [llvm] Extract and propagate indirect call type id (PR #87575)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
https://github.com/ilovepi commented: Can we also add support for RISC-V? I'd also like to see tests further up the stack test more than just X86-64. https://github.com/llvm/llvm-project/pull/87575 ___ llvm-branch-commits mailing list llvm-branch-comm

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Skip update if an AA is at its initial state (PR #114726)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian updated https://github.com/llvm/llvm-project/pull/114726 >From b2c5c631422848cb472e752a9ffe8f49c76ee769 Mon Sep 17 00:00:00 2001 From: Shilei Tian Date: Sun, 3 Nov 2024 19:35:26 -0500 Subject: [PATCH] [AMDGPU][Attributor] Skip update if an AA is at its initial state

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
https://github.com/ilovepi edited https://github.com/llvm/llvm-project/pull/87576 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -173,6 +173,32 @@ class AsmPrinter : public MachineFunctionPass { /// Emit comments in assembly output if this is true. bool VerboseAsm; + /// Store symbols and type identifiers used to create call graph section + /// entries related to a function. + struct FunctionI

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
https://github.com/ilovepi commented: I think this is mostly OK, modulo some minor issues, and minimizing the test a bit more. But I'd like to be sure we have feedback from someone who works in this space more heavily than I do. https://github.com/llvm/llvm-project/pull/87576

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" + +define dso_local vo

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" + +define dso_local vo

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" + +define dso_local vo

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" + +define dso_local vo

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" ilove

[llvm-branch-commits] [llvm][AsmPrinter] Emit call graph section (PR #87576)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,73 @@ +; Tests that we store the type identifiers in .callgraph section of the binary. + +; RUN: llc --call-graph-section -filetype=obj -o - < %s | \ +; RUN: llvm-readelf -x .callgraph - | FileCheck %s + +target triple = "x86_64-unknown-linux-gnu" + +define dso_local vo

[llvm-branch-commits] [llvm] 6d907d6 - Revert "[VectorCombine] Fold "(or (zext (bitcast X)), (shl (zext (bitcast Y))…"

2024-12-11 Thread via llvm-branch-commits
Author: Vitaly Buka Date: 2024-12-11T09:28:49-08:00 New Revision: 6d907d68f156539c8b8902fd9aaa096a95552a57 URL: https://github.com/llvm/llvm-project/commit/6d907d68f156539c8b8902fd9aaa096a95552a57 DIFF: https://github.com/llvm/llvm-project/commit/6d907d68f156539c8b8902fd9aaa096a95552a57.diff L

[llvm-branch-commits] [llvm] Extend CallSiteInfo with TypeId (PR #87574)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -0,0 +1,68 @@ +# Test MIR printer and parser for type id field in callSites. It is used +# for propogating call site type identifiers to emit in the call graph section. + +# RUN: llc --call-graph-section %s -run-pass=none -o - | FileCheck %s +# CHECK: name: main +# CHECK: callS

[llvm-branch-commits] [llvm] 0ee8801 - Revert "[DSE] Enable initializes improvement (#119116)"

2024-12-11 Thread via llvm-branch-commits
Author: Haopeng Liu Date: 2024-12-11T09:00:35-08:00 New Revision: 0ee88015429cde1517eb3c259b71d10e78dca940 URL: https://github.com/llvm/llvm-project/commit/0ee88015429cde1517eb3c259b71d10e78dca940 DIFF: https://github.com/llvm/llvm-project/commit/0ee88015429cde1517eb3c259b71d10e78dca940.diff L

[llvm-branch-commits] [flang] [llvm] [mlir] [Flang][OpenMP][MLIR] Initial declare target to for variables implementation (PR #119589)

2024-12-11 Thread via llvm-branch-commits
agozillon wrote: Originally intended for this set of PRs to not be a PR stack, but the behavior is a little more interwoven than I'd anticipated and requires landing at the same time! The PR stack comprises of: 1) [[Flang][OpenMP][MLIR] Initial declare target to for variables implementation

[llvm-branch-commits] [flang] [llvm] [mlir] [Flang][OpenMP][MLIR] Initial declare target to for variables implementation (PR #119589)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir Author: None (agozillon) Changes While the infrastructure for declare target to/enter and link for variables exists in the MLIR dialect and at the Flang level, the current lowering from MLIR -> LLVM IR isn't in place, it's only in place for variab

[llvm-branch-commits] [flang] [llvm] [mlir] [Flang][OpenMP][MLIR] Initial declare target to for variables implementation (PR #119589)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-fir-hlfir @llvm/pr-subscribers-flang-openmp Author: None (agozillon) Changes While the infrastructure for declare target to/enter and link for variables exists in the MLIR dialect and at the Flang level, the current lowering from MLIR -> LLVM IR

[llvm-branch-commits] [flang] [llvm] [mlir] [Flang][OpenMP][MLIR] Initial declare target to for variables implementation (PR #119589)

2024-12-11 Thread via llvm-branch-commits
https://github.com/agozillon created https://github.com/llvm/llvm-project/pull/119589 While the infrastructure for declare target to/enter and link for variables exists in the MLIR dialect and at the Flang level, the current lowering from MLIR -> LLVM IR isn't in place, it's only in place for

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Skip update if an AA is at its initial state (PR #114726)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian updated https://github.com/llvm/llvm-project/pull/114726 >From f93730e1276bcb3d0653299f000831b9a1ce67cc Mon Sep 17 00:00:00 2001 From: Shilei Tian Date: Sun, 3 Nov 2024 19:35:26 -0500 Subject: [PATCH] [AMDGPU][Attributor] Skip update if an AA is at its initial state

[llvm-branch-commits] [llvm] [AMDGPU][Attributor] Make `AAAMDWavesPerEU` honor existing attribute (PR #114438)

2024-12-11 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian updated https://github.com/llvm/llvm-project/pull/114438 >From afda3da214e130eaa9a03f04bc25fb53f2042720 Mon Sep 17 00:00:00 2001 From: Shilei Tian Date: Thu, 31 Oct 2024 12:49:07 -0400 Subject: [PATCH] [WIP][AMDGPU][Attributor] Make `AAAMDWavesPerEU` honor existing

[llvm-branch-commits] [flang] [llvm] [mlir] [MLIR][OpenMP] Introduce overlapped record type map support (PR #119588)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-offload Author: None (agozillon) Changes This PR introduces a new additional type of map lowering for record types that Clang currently supports, in which a user can map a top-level record type and then individual members with different mapping, effect

[llvm-branch-commits] [flang] [llvm] [mlir] [MLIR][OpenMP] Introduce overlapped record type map support (PR #119588)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-openmp @llvm/pr-subscribers-mlir-llvm Author: None (agozillon) Changes This PR introduces a new additional type of map lowering for record types that Clang currently supports, in which a user can map a top-level record type and then individual mem

[llvm-branch-commits] [flang] [llvm] [mlir] [MLIR][OpenMP] Introduce overlapped record type map support (PR #119588)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir Author: None (agozillon) Changes This PR introduces a new additional type of map lowering for record types that Clang currently supports, in which a user can map a top-level record type and then individual members with different mapping, effective

[llvm-branch-commits] [flang] [llvm] [mlir] [MLIR][OpenMP] Introduce overlapped record type map support (PR #119588)

2024-12-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-openmp Author: None (agozillon) Changes This PR introduces a new additional type of map lowering for record types that Clang currently supports, in which a user can map a top-level record type and then individual members with different mapping, e

[llvm-branch-commits] [flang] [llvm] [mlir] [MLIR][OpenMP] Introduce overlapped record type map support (PR #119588)

2024-12-11 Thread via llvm-branch-commits
https://github.com/agozillon created https://github.com/llvm/llvm-project/pull/119588 This PR introduces a new additional type of map lowering for record types that Clang currently supports, in which a user can map a top-level record type and then individual members with different mapping, eff

[llvm-branch-commits] [llvm] [llvm] Extract and propagate indirect call type id (PR #87575)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
@@ -3631,6 +3631,12 @@ bool X86FastISel::fastLowerCall(CallLoweringInfo &CLI) { CLI.NumResultRegs = RVLocs.size(); CLI.Call = MIB; + // Add call site info for call graph section. + if (TM.Options.EmitCallGraphSection && CB && CB->isIndirectCall()) { +MachineFunction:

[llvm-branch-commits] [llvm] Add option to emit call graph section (PR #87572)

2024-12-11 Thread Paul Kirth via llvm-branch-commits
ilovepi wrote: I think this is mostly fine, but the patch currently only adds the LLVM flag without doing anything. Perhaps this should be higher up in the stack(or I’m looking at them in the wrong order?)? You may want to consider adding a test here to check that the option works. You could

  1   2   >