[llvm-branch-commits] [lld] [PAC][lld][AArch64][ELF] Support signed GOT with tiny code model (PR #113816)

2024-12-08 Thread Fangrui Song via llvm-branch-commits
@@ -77,6 +77,60 @@ _start: adrp x1, :got_auth:zed add x1, x1, :got_auth_lo12:zed +#--- ok-tiny.s +# RUN: llvm-mc -filetype=obj -triple=aarch64 ok-tiny.s -o ok-tiny.o + +# RUN: ld.lld ok-tiny.o a.so -pie -o external-tiny +# RUN: llvm-readelf -r -S -x .got external-tiny | F

[llvm-branch-commits] [clang] release/19.x: [Clang][perf-training] Fix clean command in perf-helper.py (#118978) (PR #119051)

2024-12-08 Thread Petr Hosek via llvm-branch-commits
https://github.com/petrhosek approved this pull request. https://github.com/llvm/llvm-project/pull/119051 ___ 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] [PassBuilder][CodeGen] Add callback style pass buider (PR #116913)

2024-12-08 Thread via llvm-branch-commits
paperchalice wrote: Ping? @aeubanks https://github.com/llvm/llvm-project/pull/116913 ___ 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] [PAC][Driver] Support ptrauth flags only on ARM64 Darwin or with pauthtest ABI (PR #113152)

2024-12-08 Thread Fangrui Song via llvm-branch-commits
@@ -1808,34 +1808,6 @@ void Clang::AddAArch64TargetArgs(const ArgList &Args, AddUnalignedAccessWarning(CmdArgs); - Args.addOptInFlag(CmdArgs, options::OPT_fptrauth_intrinsics, MaskRay wrote: Yes for such straightforward CC1 forwarding options. The alterna

[llvm-branch-commits] [compiler-rt] Convert Maintainers.txt into Maintainers.md (PR #119169)

2024-12-08 Thread Vitaly Buka via llvm-branch-commits
https://github.com/vitalybuka created https://github.com/llvm/llvm-project/pull/119169 Structured similarly to llvm/Maintainers.md. PR has no intent to change any component maintenter. ___ llvm-branch-commits mailing list llvm-branch-commits@lists.

[llvm-branch-commits] [compiler-rt] Update maintainers (PR #119166)

2024-12-08 Thread Vitaly Buka via llvm-branch-commits
https://github.com/vitalybuka updated https://github.com/llvm/llvm-project/pull/119166 ___ 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] [compiler-rt] Update maintainers (PR #119166)

2024-12-08 Thread Vitaly Buka via llvm-branch-commits
https://github.com/vitalybuka updated https://github.com/llvm/llvm-project/pull/119166 ___ 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] [compiler-rt] Update maintainers (PR #119166)

2024-12-08 Thread Vitaly Buka via llvm-branch-commits
https://github.com/vitalybuka created https://github.com/llvm/llvm-project/pull/119166 None ___ 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] [PAC][Driver] Support ptrauth flags only on ARM64 Darwin or with pauthtest ABI (PR #113152)

2024-12-08 Thread Anton Korobeynikov via llvm-branch-commits
@@ -1808,34 +1808,6 @@ void Clang::AddAArch64TargetArgs(const ArgList &Args, AddUnalignedAccessWarning(CmdArgs); - Args.addOptInFlag(CmdArgs, options::OPT_fptrauth_intrinsics, asl wrote: @MaskRay This would explicitly require adding each platform that wou

[llvm-branch-commits] [clang] [PAC][Driver] Support ptrauth flags only on ARM64 Darwin or with pauthtest ABI (PR #113152)

2024-12-08 Thread Fangrui Song via llvm-branch-commits
@@ -1808,34 +1808,6 @@ void Clang::AddAArch64TargetArgs(const ArgList &Args, AddUnalignedAccessWarning(CmdArgs); - Args.addOptInFlag(CmdArgs, options::OPT_fptrauth_intrinsics, MaskRay wrote: I'm afraid that you missed the point. Keep the code in Clang.cpp

[llvm-branch-commits] [llvm] 8498daf - Revert "[InstSimplify] Add basic constant folding for `llvm.sincos` (#114527)"

2024-12-08 Thread via llvm-branch-commits
Author: Benjamin Maxwell Date: 2024-12-08T21:28:33Z New Revision: 8498dafe9856865e1f9e4d1e3161bcc844e36053 URL: https://github.com/llvm/llvm-project/commit/8498dafe9856865e1f9e4d1e3161bcc844e36053 DIFF: https://github.com/llvm/llvm-project/commit/8498dafe9856865e1f9e4d1e3161bcc844e36053.diff L

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

2024-12-08 Thread via llvm-branch-commits
h-vetinari wrote: How are out-of-tree builds supposed to work? I had added `-DLLVM_ENABLE_RUNTIMES="flang-rt"` to our existing flang builds (which leverage pre-built llvm, clang & mlir), and noticed that nothing related to `flang_rt` gets built. Upon closer inspection, this is unsurprising, be

[llvm-branch-commits] [lld] [PAC][lld][AArch64][ELF] Support signed TLSDESC (PR #113817)

2024-12-08 Thread Daniil Kovalev via llvm-branch-commits
kovdan01 wrote: @MaskRay would be glad to see your feedback on this https://github.com/llvm/llvm-project/pull/113817 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-com

[llvm-branch-commits] [lld] [PAC][lld][AArch64][ELF] Support signed TLSDESC (PR #113817)

2024-12-08 Thread Daniil Kovalev via llvm-branch-commits
https://github.com/kovdan01 updated https://github.com/llvm/llvm-project/pull/113817 >From 717771ed63181be2935137304842c27f621acefd Mon Sep 17 00:00:00 2001 From: Daniil Kovalev Date: Fri, 25 Oct 2024 12:32:27 +0300 Subject: [PATCH 01/10] [PAC][lld][AArch64][ELF] Support signed TLSDESC Support

[llvm-branch-commits] [lld] [PAC][lld][AArch64][ELF] Support signed GOT with tiny code model (PR #113816)

2024-12-08 Thread Daniil Kovalev via llvm-branch-commits
https://github.com/kovdan01 updated https://github.com/llvm/llvm-project/pull/113816 >From e56c23349f6a25e69cc5c61977c24b774c7a4e80 Mon Sep 17 00:00:00 2001 From: Daniil Kovalev Date: Fri, 25 Oct 2024 21:28:18 +0300 Subject: [PATCH 1/8] [PAC][lld][AArch64][ELF] Support signed GOT with tiny cod