[llvm-branch-commits] [clang] [llvm] [PowerPC] Update V18.1.0 release notes (PR #81631)

2024-02-13 Thread Maryam Moghadas via llvm-branch-commits
maryammo wrote: > Is this ready to merge? Yes it is ready, thank you. https://github.com/llvm/llvm-project/pull/81631 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-

[llvm-branch-commits] [llvm] [InstrProf] Add vtables with type metadata into symtab to look it up with GUID (PR #81051)

2024-02-13 Thread Mingming Liu via llvm-branch-commits
@@ -479,15 +479,37 @@ Error InstrProfSymtab::create(Module &M, bool InLTO) { continue; Types.clear(); G.getMetadata(LLVMContext::MD_type, Types); -if (!Types.empty()) { - MD5VTableMap.emplace_back(G.getGUID(), &G); -} +if (Types.empty()) + co

[llvm-branch-commits] [llvm] [CFI][annotation] Leave alone function pointers in function annotatio… (PR #81673)

2024-02-13 Thread via llvm-branch-commits
https://github.com/yozhu created https://github.com/llvm/llvm-project/pull/81673 …ns (#80173) Function annotation, as part of llvm.metadata, is for the function itself and doesn't apply to its corresponding jump table entry, so with CFI we shouldn't replace function pointer in function annotat

[llvm-branch-commits] [llvm] [CFI][annotation] Leave alone function pointers in function annotatio… (PR #81673)

2024-02-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: None (yozhu) Changes …ns (#80173) Function annotation, as part of llvm.metadata, is for the function itself and doesn't apply to its corresponding jump table entry, so with CFI we shouldn't replace function pointer in function

[llvm-branch-commits] [llvm] [CFI][annotation] Leave alone function pointers in function annotatio… (PR #81673)

2024-02-13 Thread via llvm-branch-commits
https://github.com/yozhu milestoned https://github.com/llvm/llvm-project/pull/81673 ___ 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] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/81675 ___ 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] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/81675 Backport fe3406e349884e4ef61480dd0607f1e237102c74 Requested by: @uweigand >From 5830bee92a57e265a1826897ee1a337f109c9cab Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Tue, 13 Feb 2024 11:29:21 +0100 Subje

[llvm-branch-commits] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread via llvm-branch-commits
llvmbot wrote: @MaskRay What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/81675 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listin

[llvm-branch-commits] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-lld-elf Author: None (llvmbot) Changes Backport fe3406e349884e4ef61480dd0607f1e237102c74 Requested by: @uweigand --- Patch is 81.58 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/81675.diff 36 Files Affec

[llvm-branch-commits] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay approved this pull request. https://github.com/llvm/llvm-project/pull/81675 ___ 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] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread Fangrui Song via llvm-branch-commits
MaskRay wrote: I feel that macOS-13 only ?! failures are unrelated ``` Failed Tests (2): lld :: ELF/build-id.s lld :: ELF/partition-notes.s ``` The failures are unrelated to this SystemZ patch https://github.com/llvm/llvm-project/pull/81675 ___

[llvm-branch-commits] [ELF] Place .lbss/.lrodata/.ldata after .bss (PR #81224)

2024-02-13 Thread Arthur Eubanks via llvm-branch-commits
aeubanks wrote: +1 to everything jyknight has said. I would prefer `.lrodata` at the beginning of the binary when `-pie` for one less segment, and at the end of the binary when `-no-pie` so large data doesn't increase relocation pressure. This PR is an improvement in that `-no-pie` relocation

[llvm-branch-commits] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread Tom Stellard via llvm-branch-commits
tstellar wrote: @MaskRay Do you have any clues as to why those tests might be failing only on MacOS ? I think there may have been a configuration change on the builder that caused it. https://github.com/llvm/llvm-project/pull/81675 ___ llvm-branch-c

[llvm-branch-commits] [llvm] [CFI][annotation] Leave alone function pointers in function annotations (PR #81673)

2024-02-13 Thread via llvm-branch-commits
https://github.com/yozhu edited https://github.com/llvm/llvm-project/pull/81673 ___ 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] [CFI][annotation] Leave alone function pointers in function annotations (PR #81673)

2024-02-13 Thread via llvm-branch-commits
https://github.com/yozhu edited https://github.com/llvm/llvm-project/pull/81673 ___ 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] [ELF] Place .lbss/.lrodata/.ldata after .bss (PR #81224)

2024-02-13 Thread Fangrui Song via llvm-branch-commits
MaskRay wrote: > > I don't think this means that we unsupport -no-pie use cases > > Yes, we'd still support -no-pie, but we'd fail to support -no-pie > -mcmodel=medium. > > > cost of layout purity > > I see that you feel strongly about this (e.g. by calling it "purity"), but I > don't underst

[llvm-branch-commits] [lld] release/18.x: [lld] Add target support for SystemZ (s390x) (#75643) (PR #81675)

2024-02-13 Thread Fangrui Song via llvm-branch-commits
MaskRay wrote: > @MaskRay Do you have any clues as to why those tests might be failing only on > MacOS ? I think there may have been a configuration change on the builder > that caused it. I have no clue... The two tests haven't been updated since 2023-09 and to the best of my knowledge, no r

[llvm-branch-commits] [llvm] [Sparc] limit MaxAtomicSizeInBitsSupported to 32 for 32-bit Sparc. (#81655) (PR #81713)

2024-02-13 Thread Brad Smith via llvm-branch-commits
https://github.com/brad0 created https://github.com/llvm/llvm-project/pull/81713 When in 32-bit mode, the backend doesn't currently implement 64-bit atomics, even though the hardware is capable if you have specified a V9 CPU. Thus, limit the width to 32-bit, for now, leaving behind a TODO. Thi

[llvm-branch-commits] [llvm] [Sparc] limit MaxAtomicSizeInBitsSupported to 32 for 32-bit Sparc. (#81655) (PR #81713)

2024-02-13 Thread Brad Smith via llvm-branch-commits
https://github.com/brad0 milestoned https://github.com/llvm/llvm-project/pull/81713 ___ 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] [Sparc] limit MaxAtomicSizeInBitsSupported to 32 for 32-bit Sparc. (#81655) (PR #81713)

2024-02-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-sparc Author: Brad Smith (brad0) Changes When in 32-bit mode, the backend doesn't currently implement 64-bit atomics, even though the hardware is capable if you have specified a V9 CPU. Thus, limit the width to 32-bit, for now, leaving behind a

[llvm-branch-commits] [llvm] release/18.x: [AArch64] Only apply bool vector bitcast opt if result is scalar (#81256) (PR #81454)

2024-02-13 Thread Lawrence Benson via llvm-branch-commits
https://github.com/lawben approved this pull request. Sorry, was offline a few days while traveling. I'm reviewing this on my phone right now, but it looks like it's just the bug fix, so LGTM :) thanks for fixing and back porting https://github.com/llvm/llvm-project/pull/81454 ___

<    1   2