[llvm-branch-commits] [llvm] release/19.x: Bail out jump threading on indirect branches only (#117778) (PR #117869)

2024-12-02 Thread via llvm-branch-commits
github-actions[bot] wrote: @nikic (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. htt

[llvm-branch-commits] [llvm] c4ab7f0 - Revert "[llvm-cov] Fix branch counts of template functions (#111743) (#113925)"

2024-12-02 Thread via llvm-branch-commits
Author: Alan Phipps Date: 2024-12-02T15:44:05-06:00 New Revision: c4ab7f0140cfab754b27468be2fc7143479c83f3 URL: https://github.com/llvm/llvm-project/commit/c4ab7f0140cfab754b27468be2fc7143479c83f3 DIFF: https://github.com/llvm/llvm-project/commit/c4ab7f0140cfab754b27468be2fc7143479c83f3.diff L

[llvm-branch-commits] [compiler-rt] [TySan] Fixed false positive when accessing offset member variables (PR #95387)

2024-12-02 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 8e6e62d0dee48a696afd0c7d53d74eaccef97b5e 8addd061964253a1100d76446569ff1f67e63a9c --e

[llvm-branch-commits] [llvm] AMDGPU: Add codegen support for gfx950 v_ashr_pk_i8/u8_i32 (PR #118304)

2024-12-02 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-analysis Author: Matt Arsenault (arsenm) Changes Co-authored-by: Sirish Pande --- Full diff: https://github.com/llvm/llvm-project/pull/118304.diff 2 Files Affected: - (modified) llvm/lib/Target/AMDGPU/VOP3Instructions.td (

[llvm-branch-commits] [compiler-rt] [TySan] Fix struct access with different bases (PR #108385)

2024-12-02 Thread via llvm-branch-commits
https://github.com/gbMattN updated https://github.com/llvm/llvm-project/pull/108385 >From 4f5a7f198988a45fe64b9d1ba88e68a6d7f14e32 Mon Sep 17 00:00:00 2001 From: Matthew Nagy Date: Thu, 12 Sep 2024 12:36:57 + Subject: [PATCH 1/4] [TySan] Fix struct access with different bases --- compiler

[llvm-branch-commits] [llvm] AMDGPU: Add codegen support for gfx950 v_ashr_pk_i8/u8_i32 (PR #118304)

2024-12-02 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Matt Arsenault (arsenm) Changes Co-authored-by: Sirish Pande --- Full diff: https://github.com/llvm/llvm-project/pull/118304.diff 2 Files Affected: - (modified) llvm/lib/Target/AMDGPU/VOP3Instructions.td (+17) -

[llvm-branch-commits] [CallGraphSection] Add call graph section options and documentation (PR #87572)

2024-11-13 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 c960e4d69a31fa560f45d5b1eb4ba069f47467fb 8d7d2f2b8e335cbeef6fb698ab67c6c0bba4a14b --e

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87573 >From a8a5848885e12c771f12cfa33b4dbc6a0272e925 Mon Sep 17 00:00:00 2001 From: Prabhuk Date: Mon, 22 Apr 2024 11:34:04 -0700 Subject: [PATCH 1/3] Update clang/lib/CodeGen/CodeGenModule.cpp Cleaner if checks. Co-

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87575 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87575 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [CallGraphSection] Add call graph section options and documentation (PR #87572)

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87572 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87574 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87576 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87573 >From a8a5848885e12c771f12cfa33b4dbc6a0272e925 Mon Sep 17 00:00:00 2001 From: Prabhuk Date: Mon, 22 Apr 2024 11:34:04 -0700 Subject: [PATCH 1/3] Update clang/lib/CodeGen/CodeGenModule.cpp Cleaner if checks. Co-

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

2024-11-13 Thread via llvm-branch-commits
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/87576 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [mlir] [mlir][Parser] Add `nan` and `inf` keywords (PR #116176)

2024-11-14 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 51530aeea8c18804034881c87236d1ab5ceb274f 045afe88e53f873cf027ab92af32c120a1d47d63 --e

[llvm-branch-commits] [clang] be995b8 - Revert "[Fuchsia][CMake] Enable new libc header gen (#102371)"

2024-11-13 Thread via llvm-branch-commits
Author: Petr Hosek Date: 2024-11-13T23:32:07-08:00 New Revision: be995b825da9c12c8fead48d2e5ba575f154bddf URL: https://github.com/llvm/llvm-project/commit/be995b825da9c12c8fead48d2e5ba575f154bddf DIFF: https://github.com/llvm/llvm-project/commit/be995b825da9c12c8fead48d2e5ba575f154bddf.diff LO

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port MachineSink to NPM (PR #115434)

2024-11-13 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 68bcb36981bce9b99ee70c3bd41443c6d44cd7ae 4a8feec5b0ac4967e28a871211d660468f3a0a93 --e

[llvm-branch-commits] [mlir] [mlir][Parser] Deduplicate floating-point parsing functionality (PR #116172)

2024-11-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir Author: Matthias Springer (matthias-springer) Changes The following functionality is duplicated in multiple places: trying to parse an APFloat from a floating point literal or an integer in hexadecimal representation (bit pattern). Move it to a co

[llvm-branch-commits] [llvm] [mlir] [mlir][Parser] Add `nan` and `inf` keywords (PR #116176)

2024-11-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-adt Author: Matthias Springer (matthias-springer) Changes Add two new keywords for parsing `nan` / `inf` floating-point literals. This is more convenient that writing the integer hexadecimal bit patterns by hand (which differ depending on the floa

[llvm-branch-commits] [llvm] [mlir] [mlir][Parser] Add `nan` and `inf` keywords (PR #116176)

2024-11-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-support @llvm/pr-subscribers-mlir Author: Matthias Springer (matthias-springer) Changes Add two new keywords for parsing `nan` / `inf` floating-point literals. This is more convenient that writing the integer hexadecimal bit patterns by hand (whic

[llvm-branch-commits] [mlir] [mlir][Transforms] Add 1:N `matchAndRewrite` overload (PR #116470)

2024-11-16 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-core Author: Matthias Springer (matthias-springer) Changes This commit adds a new `matchAndRewrite` overload to `ConversionPattern` to support 1:N replacements. This is the first of two main PRs that merge the 1:1 and 1:N dialect conversion driver

[llvm-branch-commits] [mlir] [mlir][Transforms] Add 1:N `matchAndRewrite` overload (PR #116470)

2024-11-16 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-sparse Author: Matthias Springer (matthias-springer) Changes This commit adds a new `matchAndRewrite` overload to `ConversionPattern` to support 1:N replacements. This is the first of two main PRs that merge the 1:1 and 1:N dialect conversion driv

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port PeepholeOptimizer to NPM (PR #116326)

2024-11-15 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-powerpc Author: Akshat Oke (optimisan) Changes With this, all machine SSA optimization passes are available in the new codegen pipeline. --- Full diff: https://github.com/llvm/llvm-project/pull/116326.diff 16 Files Affected: - (modified) llv

[llvm-branch-commits] [lld] [PAC][lld][ELF] Use PAC instructions in PLT header with `-z pac-plt` (PR #116334)

2024-11-15 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-lld Author: Daniil Kovalev (kovdan01) Changes 1. Sign return address before storing into stack. 2. Treat lazy resolver address as signed. --- Full diff: https://github.com/llvm/llvm-project/pull/116334.diff 4 Files Affected: - (modified) lld/ELF/Arc

[llvm-branch-commits] [flang] [mlir] [Flang][OpenMP] Lowering of host-evaluated clauses (PR #116219)

2024-11-14 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-fir-hlfir @llvm/pr-subscribers-mlir Author: Sergio Afonso (skatrak) Changes This patch adds support for lowering OpenMP clauses and expressions attached to constructs nested inside of a target region that need to be evaluated in the host device.

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port PeepholeOptimizer to NPM (PR #116326)

2024-11-16 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Akshat Oke (optimisan) Changes With this, all machine SSA optimization passes are available in the new codegen pipeline. --- Full diff: https://github.com/llvm/llvm-project/pull/116326.diff 16 Files Affected: - (modified) llv

[llvm-branch-commits] [llvm] 0cbf819 - Revert "[NFC][CodeGen] Clang format MachineSink.cpp (#114027)"

2024-11-14 Thread via llvm-branch-commits
Author: Akshat Oke Date: 2024-11-14T19:30:05+05:30 New Revision: 0cbf819ea5cba324f25edf135eb3ca00b9aa8d5e URL: https://github.com/llvm/llvm-project/commit/0cbf819ea5cba324f25edf135eb3ca00b9aa8d5e DIFF: https://github.com/llvm/llvm-project/commit/0cbf819ea5cba324f25edf135eb3ca00b9aa8d5e.diff LO

[llvm-branch-commits] [RISCV] Support __builtin_cpu_is (PR #116231)

2024-11-14 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-risc-v Author: Pengcheng Wang (wangpc-pp) Changes We have defined `__riscv_cpu_model` variable in #101449. It contains `mvendorid`, `marchid` and `mimpid` fields which are read via system call `sys_riscv_hwprobe`. We can support `__builtin_cpu_i

[llvm-branch-commits] [RISCV] Support __builtin_cpu_is (PR #116231)

2024-11-14 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-codegen Author: Pengcheng Wang (wangpc-pp) Changes We have defined `__riscv_cpu_model` variable in #101449. It contains `mvendorid`, `marchid` and `mimpid` fields which are read via system call `sys_riscv_hwprobe`. We can support `__builtin_cpu_is

[llvm-branch-commits] [RISCV] Support __builtin_cpu_is (PR #116231)

2024-11-14 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Pengcheng Wang (wangpc-pp) Changes We have defined `__riscv_cpu_model` variable in #101449. It contains `mvendorid`, `marchid` and `mimpid` fields which are read via system call `sys_riscv_hwprobe`. We can support `__builtin_cpu_is` via co

[llvm-branch-commits] [mlir] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #113556)

2024-11-16 Thread via llvm-branch-commits
https://github.com/agozillon updated https://github.com/llvm/llvm-project/pull/113556 >From 7a6a02b21b7674b152cea40f7cb2ea2377315639 Mon Sep 17 00:00:00 2001 From: agozillon Date: Fri, 4 Oct 2024 13:03:22 -0500 Subject: [PATCH] [OpenMP][MLIR] Descriptor explicit member map lowering changes Th

[llvm-branch-commits] [llvm] Cherry pick f314e12 into release/19.x (PR #117695)

2024-11-26 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Sander de Smalen (sdesmalen-arm) Changes f314e12 uses `requiresSaveVG` which was introduced in 334a366ba792, which is also missing from the release/19.x branch. I figured it made sense to cherry-pick that one as well. --- Full d

[llvm-branch-commits] [clang] release/19.x: [clang] recognize hexagon-*-ld.lld variants (#117338) (PR #118181)

2024-11-30 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-hexagon Author: None (llvmbot) Changes Backport 2dc0de753b6df83e35f3d98e0e6a26c95e3399c0 Requested by: @androm3da --- Full diff: https://github.com/llvm/llvm-project/pull/118181.diff 1 Files Affected: - (modified) clang/lib/Driver/ToolChains

[llvm-branch-commits] [clang] release/19.x: [clang] recognize hexagon-*-ld.lld variants (#117338) (PR #118181)

2024-11-30 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/118181 Backport 2dc0de753b6df83e35f3d98e0e6a26c95e3399c0 Requested by: @androm3da >From bfdc45c40118b6803389b92af14f56405df0f724 Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Fri, 29 Nov 2024 16:42:44 -0600 Subject

[llvm-branch-commits] [clang] release/19.x: [clang] recognize hexagon-*-ld.lld variants (#117338) (PR #118181)

2024-11-30 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/118181 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] release/19.x: [clang] recognize hexagon-*-ld.lld variants (#117338) (PR #118181)

2024-11-30 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/118181 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listi

[llvm-branch-commits] [llvm] release/19.x: [SCEV] Do not allow refinement in the rewriting of BEValue (#117152) (PR #118216)

2024-12-01 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-analysis Author: Yingwei Zheng (dtcxzyw) Changes Backport https://github.com/llvm/llvm-project/commit/f7ef0721d60f85e1f699f8d1b83d4402ae19b122 --- Full diff: https://github.com/llvm/llvm-project/pull/118216.diff 5 Files Affected: - (modified)

[llvm-branch-commits] [llvm] release/19.x: [SCEV] Do not allow refinement in the rewriting of BEValue (#117152) (PR #118216)

2024-12-01 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Yingwei Zheng (dtcxzyw) Changes Backport https://github.com/llvm/llvm-project/commit/f7ef0721d60f85e1f699f8d1b83d4402ae19b122 --- Full diff: https://github.com/llvm/llvm-project/pull/118216.diff 5 Files Affected: - (modified

[llvm-branch-commits] [clang] [llvm] Reimplement constrained 'trunc' using operand bundles (PR #118253)

2024-12-01 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-powerpc Author: Serge Pavlov (spavloff) Changes Previously the function 'trunc' in non-default floating-point environment was implemented with a special LLVM intrinsic 'experimental.constrained.trunc'. Introduction of floating-point operand bun

[llvm-branch-commits] [clang] [llvm] Reimplement constrained 'trunc' using operand bundles (PR #118253)

2024-12-01 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang @llvm/pr-subscribers-backend-arm Author: Serge Pavlov (spavloff) Changes Previously the function 'trunc' in non-default floating-point environment was implemented with a special LLVM intrinsic 'experimental.constrained.trunc'. Introduction of flo

[llvm-branch-commits] [clang] [llvm] Reimplement constrained 'trunc' using operand bundles (PR #118253)

2024-12-01 Thread via llvm-branch-commits
graphite-app[bot] wrote: ## Your org has enabled the Graphite merge queue for merging into main Add the label “FP Bundles” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. You must have a Graphite account and log in to Graphite in order to use the

[llvm-branch-commits] [clang] [llvm] Reimplement constrained 'trunc' using operand bundles (PR #118253)

2024-12-01 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 868660b970ac1a6af74e418e75097e05759350e2 3da7fd198007d6c3698c025bfb96ea5fb0ccca34 --e

[llvm-branch-commits] [llvm] release/19.x: [InstCombine] Drop noundef attributes in `foldCttzCtlz` (#116718) (PR #116865)

2024-12-02 Thread via llvm-branch-commits
github-actions[bot] wrote: @AreaZR (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. ht

[llvm-branch-commits] [llvm] release/19.x: [SLP]Check that operand of abs does not overflow before making it part of minbitwidth transformation (PR #113146)

2024-12-02 Thread via llvm-branch-commits
github-actions[bot] wrote: @alexey-bataev (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this P

[llvm-branch-commits] [lld] [llvm] release/19.x: [MC][LoongArch] Change default cpu in `MCSubtargetInfo`. (#114922) (PR #117105)

2024-12-02 Thread via llvm-branch-commits
github-actions[bot] wrote: @heiher (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. ht

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port RegAllocPriorityAdvisor analysis to NPM (PR #118462)

2024-12-03 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlgo Author: Akshat Oke (optimisan) Changes Similar to #117309. The advisor and logger are accessed through the provider, which is served by the new PM. Legacy PM forwards calls to the provider. --- Patch is 29.18 KiB, truncated to 20.00 KiB below, f

[llvm-branch-commits] [compiler-rt] [TySan] Fixed false positive when accessing offset member variables (PR #95387)

2024-12-03 Thread via llvm-branch-commits
https://github.com/gbMattN updated https://github.com/llvm/llvm-project/pull/95387 >From 620ee820a39ac1e92ee86f64d290ad32b8d426be Mon Sep 17 00:00:00 2001 From: Matthew Nagy Date: Fri, 28 Jun 2024 16:12:31 + Subject: [PATCH 1/3] [TySan] Fixed false positive when accessing global object's m

[llvm-branch-commits] [llvm] 4bac5f9 - Revert "Add symbol visibility macros to abi-breaking.h.cmake (#110898)"

2024-12-03 Thread via llvm-branch-commits
Author: Julian Nagele Date: 2024-12-03T10:24:06Z New Revision: 4bac5f9cec8e73b14c5cfa0dd6d9c3656ea2cdd5 URL: https://github.com/llvm/llvm-project/commit/4bac5f9cec8e73b14c5cfa0dd6d9c3656ea2cdd5 DIFF: https://github.com/llvm/llvm-project/commit/4bac5f9cec8e73b14c5cfa0dd6d9c3656ea2cdd5.diff LOG:

[llvm-branch-commits] [clang] release/19.x: [clang] recognize hexagon-*-ld.lld variants (#117338) (PR #118181)

2024-12-02 Thread via llvm-branch-commits
github-actions[bot] wrote: @androm3da (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR.

[llvm-branch-commits] [llvm] d999ae6 - Revert "[GlobalISel] Combine [s, z]ext of undef into 0 (#117439)"

2024-12-04 Thread via llvm-branch-commits
Author: Thorsten Schütt Date: 2024-12-05T07:03:46+01:00 New Revision: d999ae6cfdae05ee22a7df13e8a70ce14fc96684 URL: https://github.com/llvm/llvm-project/commit/d999ae6cfdae05ee22a7df13e8a70ce14fc96684 DIFF: https://github.com/llvm/llvm-project/commit/d999ae6cfdae05ee22a7df13e8a70ce14fc96684.dif

[llvm-branch-commits] [llvm] d999ae6 - Revert "[GlobalISel] Combine [s, z]ext of undef into 0 (#117439)"

2024-12-04 Thread via llvm-branch-commits
Author: Thorsten Schütt Date: 2024-12-05T07:03:46+01:00 New Revision: d999ae6cfdae05ee22a7df13e8a70ce14fc96684 URL: https://github.com/llvm/llvm-project/commit/d999ae6cfdae05ee22a7df13e8a70ce14fc96684 DIFF: https://github.com/llvm/llvm-project/commit/d999ae6cfdae05ee22a7df13e8a70ce14fc96684.dif

[llvm-branch-commits] [llvm] [CodeGen][PM] Initialize analyses with isAnalysis=true (PR #118779)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms @llvm/pr-subscribers-debuginfo Author: Akshat Oke (optimisan) Changes Analyses should be marked as analyses. Otherwise they are prone to get ignored by the legacy analysis cache mechanism and get scheduled redundantly. --- Full diff: h

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port LiveStacks analysis to NPM (PR #118778)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-risc-v Author: Akshat Oke (optimisan) Changes --- Patch is 21.50 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/118778.diff 17 Files Affected: - (modified) llvm/include/llvm/CodeGen/LiveStacks.h

[llvm-branch-commits] [llvm] [CodeGen][NewPM] Port LiveStacks analysis to NPM (PR #118778)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-regalloc Author: Akshat Oke (optimisan) Changes --- Patch is 21.50 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/118778.diff 17 Files Affected: - (modified) llvm/include/llvm/CodeGen/LiveStacks.h (

[llvm-branch-commits] [flang] [llvm] [flang][OpenMP] Semantic checks for IN_REDUCTION and TASK_REDUCTION (PR #118841)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-openmp @llvm/pr-subscribers-flang-fir-hlfir Author: Krzysztof Parzyszek (kparzysz) Changes Update parsing of these two clauses and add semantic checks for them. Simplify some code in IsReductionAllowedForType and CheckReductionOperator. --- Patc

[llvm-branch-commits] [clang] 58a44b8 - Revert "Pack relocations for Android API >= 28 (#117624)"

2024-12-05 Thread via llvm-branch-commits
Author: Vitaly Buka Date: 2024-12-05T10:42:58-08:00 New Revision: 58a44b8477349c449b2b2d0914cf8666a53d897d URL: https://github.com/llvm/llvm-project/commit/58a44b8477349c449b2b2d0914cf8666a53d897d DIFF: https://github.com/llvm/llvm-project/commit/58a44b8477349c449b2b2d0914cf8666a53d897d.diff L

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

2024-12-04 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 b8a4abd8a00a63cb494b0081d701b703e844c78e 1de7b3eb6d35437eea495a8c465958d0a98a61e9 --e

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

2024-12-04 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 b8a4abd8a00a63cb494b0081d701b703e844c78e a41e25d36f71591995ac7d97fa120395f7caf443 --e

[llvm-branch-commits] [llvm] [NFC][Utils] Extract CloneFunctionBodyInto from CloneFunctionInto (PR #118624)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [NFC][Utils] Extract CloneFunctionBodyInto from CloneFunctionInto Summary: This and previously extracted `CloneFunction*Into` functions will be used in later diffs. Test Plan: ninja check-ll

[llvm-branch-commits] [llvm] [NFC][Utils] Extract BuildDebugInfoMDMap from CloneFunctionInto (PR #118622)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-ir @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [NFC][Utils] Extract BuildDebugInfoMDMap from CloneFunctionInto Summary: Extract the logic to build up a metadata map to use in metadata cloning into a separate fu

[llvm-branch-commits] [llvm] [Analysis] Add DebugInfoCache analysis (PR #118629)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-ir Author: Artem Pianykh (artempyanykh) Changes Stacked PRs: * #118630 * __->__#118629 * #118628 * #118627 * #118626 * #118625 * #118624 * #118623 * #118622 * #118621 * #118620 --- --- --- ### [Analysis] Add DebugInfoCache analysis S

[llvm-branch-commits] [llvm] [Coro] Use DebugInfoCache to speed up cloning in CoroSplitPass (PR #118630)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [Coro] Use DebugInfoCache to speed up cloning in CoroSplitPass Summary: We can use a DebugInfoFinder from DebugInfoCache which is already primed on a compile unit to speed up collection of gl

[llvm-branch-commits] [llvm] [Utils] Identity map global debug info on first use in CloneFunction* (PR #118627)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [Utils] Identity map global debug info on first use in CloneFunction* Summary: To avoid cloning 'global' debug info, CloneFunction implementation used to eagerly identity map a known subset o

[llvm-branch-commits] [llvm] [NFC][Utils] Clone basic blocks after we're done with metadata in CloneFunctionInto (PR #118621)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [NFC][Utils] Clone basic blocks after we're done with metadata in CloneFunctionInto Summary: Moving the cloning of BBs after the metadata makes the flow of the function a bit more straightfor

[llvm-branch-commits] [llvm] [NFC][Utils] Extract CloneFunctionMetadataInto from CloneFunctionInto (PR #118623)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [NFC][Utils] Extract CloneFunctionMetadataInto from CloneFunctionInto Summary: The new API expects the caller to populate the VMap. We need it this way for a subsequent change around coroutine

[llvm-branch-commits] [llvm] [NFC][Utils] Eliminate DISubprogram set from BuildDebugInfoMDMap (PR #118625)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [NFC][Utils] Eliminate DISubprogram set from BuildDebugInfoMDMap Summary: Previously, we'd add all SPs distinct from the cloned one into a set. Then when cloning a local scope we'd check if it

[llvm-branch-commits] [llvm] [19.x] Backport standalone build fixes for offload (PR #118643)

2024-12-04 Thread via llvm-branch-commits
=?utf-8?q?Michał_Górny?= , =?utf-8?q?Michał_Górny?= , =?utf-8?q?Michał_Górny?= , =?utf-8?q?Michał_Górny?= , =?utf-8?q?Michał_Górny?= Message-ID: In-Reply-To: llvmbot wrote: @llvm/pr-subscribers-offload Author: Michał Górny (mgorny) Changes Backport the changes from #104647 and part of t

[llvm-branch-commits] [llvm] [NFC] Remove adhoc definition of MDMapT in IRMover (PR #118626)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-lto Author: Artem Pianykh (artempyanykh) Changes [NFC] Remove adhoc definition of MDMapT in IRMover Summary: The typedef was there probably because the type alias in ValueMap was private. Test Plan: ninja check-llvm-unit check-llvm --- Full diff: http

[llvm-branch-commits] [llvm] AMDGPU: Simplify definition of bitop3 operand. NFC. (PR #118648)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes Co-authored-by: Jay Foad --- Full diff: https://github.com/llvm/llvm-project/pull/118648.diff 2 Files Affected: - (modified) llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cp

[llvm-branch-commits] [llvm] [Coro] Use DebugInfoCache to speed up cloning in CoroSplitPass (PR #118630)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-coroutines Author: Artem Pianykh (artempyanykh) Changes [Coro] Use DebugInfoCache to speed up cloning in CoroSplitPass Summary: We can use a DebugInfoFinder from DebugInfoCache which is already primed on a compile unit to speed up collection of global

[llvm-branch-commits] [llvm] [Coro] Prebuild a global debug info set and share it between all coroutine clones (PR #118628)

2024-12-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-coroutines @llvm/pr-subscribers-llvm-transforms Author: Artem Pianykh (artempyanykh) Changes [Coro] Prebuild a global debug info set and share it between all coroutine clones Summary: CoroCloner, by calling into CloneFunctionInto, does a lot of repeate

[llvm-branch-commits] [flang] 6abd04e - Revert "[flang][cuda] Run target rewrite in gpu.module (#118592)"

2024-12-04 Thread via llvm-branch-commits
Author: Valentin Clement (バレンタイン クレメン) Date: 2024-12-04T10:16:54-08:00 New Revision: 6abd04e62cb913d970e74b13486a0485e175cf02 URL: https://github.com/llvm/llvm-project/commit/6abd04e62cb913d970e74b13486a0485e175cf02 DIFF: https://github.com/llvm/llvm-project/commit/6abd04e62cb913d970e74b13486a0

[llvm-branch-commits] [llvm] 81890dc - Revert "[DAGCombiner] Add support for scalarising extracts of a vector setcc …"

2024-12-04 Thread via llvm-branch-commits
Author: Vitaly Buka Date: 2024-12-04T12:27:34-08:00 New Revision: 81890dc8a940ef3dec5bf7164202eb36ff7e1821 URL: https://github.com/llvm/llvm-project/commit/81890dc8a940ef3dec5bf7164202eb36ff7e1821 DIFF: https://github.com/llvm/llvm-project/commit/81890dc8a940ef3dec5bf7164202eb36ff7e1821.diff L

[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] [llvm] [AggressiveInstCombine] Use APInt and avoid truncation when folding loads (PR #118866)

2024-12-05 Thread via llvm-branch-commits
https://github.com/AreaZR created https://github.com/llvm/llvm-project/pull/118866 A miscompilation issue has been addressed with improved handling. Fixes: https://github.com/llvm/llvm-project/issues/118467. (cherry picked from commit f68b0e36997322eeda8fd199ea80deb1b49c5410) >From d43604fb50

[llvm-branch-commits] [llvm] release/19.x: [SimpleLoopUnswitch] Fix LCSSA phi node invalidation (PR #118870)

2024-12-05 Thread via llvm-branch-commits
https://github.com/AreaZR created https://github.com/llvm/llvm-project/pull/118870 Fixes https://github.com/llvm/llvm-project/issues/117537. (cherry picked from commit fc5c89900f2a4b50e0f3a88ef7c89115d93684f4) >From 4fa5fee98753fe271bf63a2e3a2a12920dc98c70 Mon Sep 17 00:00:00 2001 From: Nikita

[llvm-branch-commits] [llvm] release/19.x: [SimpleLoopUnswitch] Fix LCSSA phi node invalidation (PR #118870)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Rose (AreaZR) Changes Fixes https://github.com/llvm/llvm-project/issues/117537. (cherry picked from commit fc5c89900f2a4b50e0f3a88ef7c89115d93684f4) --- Full diff: https://github.com/llvm/llvm-project/pull/118870.diff 2 Files

[llvm-branch-commits] [llvm] [AggressiveInstCombine] Use APInt and avoid truncation when folding loads (PR #118866)

2024-12-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: Rose (AreaZR) Changes A miscompilation issue has been addressed with improved handling. Fixes: https://github.com/llvm/llvm-project/issues/118467. (cherry picked from commit f68b0e36997322eeda8fd199ea80deb1b49c5410) --- Full di

[llvm-branch-commits] [llvm] [AggressiveInstCombine] Use APInt and avoid truncation when folding loads (PR #118866)

2024-12-05 Thread via llvm-branch-commits
AreaZR wrote: @nikic This for real is the last one. https://github.com/llvm/llvm-project/pull/118866 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] release/19.x: [AggressiveInstCombine] Use APInt and avoid truncation when folding loads (PR #118866)

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

[llvm-branch-commits] [llvm] release/19.x: [AggressiveInstCombine] Use APInt and avoid truncation when folding loads (PR #118866)

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

[llvm-branch-commits] [clang] 0320d20 - Revert "[Clang] Deleting an incomplete enum type is not an error (#118455)"

2024-12-06 Thread via llvm-branch-commits
Author: cor3ntin Date: 2024-12-06T15:16:34+01:00 New Revision: 0320d20dbdcafec2a090006c9674f642e207db27 URL: https://github.com/llvm/llvm-project/commit/0320d20dbdcafec2a090006c9674f642e207db27 DIFF: https://github.com/llvm/llvm-project/commit/0320d20dbdcafec2a090006c9674f642e207db27.diff LOG:

[llvm-branch-commits] [llvm] [CodeGen] Use cached version of getRegPressureSetLimit (PR #119194)

2024-12-09 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-arm Author: Pengcheng Wang (wangpc-pp) Changes To reduce compile time. This is a follow-up of #118787. --- Full diff: https://github.com/llvm/llvm-project/pull/119194.diff 5 Files Affected: - (modified) llvm/lib/CodeGen/MachineLICM.cpp (+3-

[llvm-branch-commits] [llvm] [CodeGen] Use cached version of getRegPressureSetLimit (PR #119194)

2024-12-09 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-powerpc Author: Pengcheng Wang (wangpc-pp) Changes To reduce compile time. This is a follow-up of #118787. --- Full diff: https://github.com/llvm/llvm-project/pull/119194.diff 5 Files Affected: - (modified) llvm/lib/CodeGen/MachineLICM.cpp

[llvm-branch-commits] [llvm] Spiller: Detach legacy pass and supply analyses instead (PR #119181)

2024-12-09 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-regalloc Author: Akshat Oke (optimisan) Changes Makes Inline Spiller amenable for the new PM. --- Full diff: https://github.com/llvm/llvm-project/pull/119181.diff 5 Files Affected: - (modified) llvm/include/llvm/CodeGen/Spiller.h (+14-2) - (mod

[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 [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [flang] [flang][cuda] Handle gpu.return in AbstractResult pass (PR #119035)

2024-12-09 Thread via llvm-branch-commits
https://github.com/jeanPerier approved this pull request. https://github.com/llvm/llvm-project/pull/119035 ___ llvm-branch-commits mailing list [email protected] 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-09 Thread via llvm-branch-commits
https://github.com/wangleiat updated https://github.com/llvm/llvm-project/pull/118770 ___ llvm-branch-commits mailing list [email protected] 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-09 Thread via llvm-branch-commits
https://github.com/wangleiat updated https://github.com/llvm/llvm-project/pull/118770 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [polly] release/19.x: [SCEV] Disallow simplifying phi(undef, X) to X (#115109) (PR #118867)

2024-12-07 Thread via llvm-branch-commits
https://github.com/AreaZR closed https://github.com/llvm/llvm-project/pull/118867 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] release/19.x: [SimpleLoopUnswitch] Fix LCSSA phi node invalidation (PR #118870)

2024-12-07 Thread via llvm-branch-commits
AreaZR wrote: @nikic And that's a wrap! Literally nothing else here afterwards and we can just focus on LLVM 20. https://github.com/llvm/llvm-project/pull/118870 ___ llvm-branch-commits mailing list [email protected] https://lists.ll

[llvm-branch-commits] [llvm] release/19.x: [SimpleLoopUnswitch] Fix LCSSA phi node invalidation (PR #118870)

2024-12-07 Thread via llvm-branch-commits
https://github.com/AreaZR updated https://github.com/llvm/llvm-project/pull/118870 >From a6999f47a1dc8ce759ce748fa0b4410ae92cdc5d Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 27 Nov 2024 11:47:22 +0100 Subject: [PATCH] [SimpleLoopUnswitch] Fix LCSSA phi node invalidation Fixes https:

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

2024-12-07 Thread via llvm-branch-commits
h-vetinari wrote: I built things as of ac1f46faeef2507bb680f14b9256ac38817824df in https://github.com/conda-forge/flang-feedstock/pull/80, and getting the following failure on linux: ``` [228/375] Linking CXX shared library lib/libFlangOpenMPTransforms.so.20.0git FAILED: lib/libFlangOpenMPTrans

[llvm-branch-commits] [llvm] b619626 - Revert "[Fuchsia][cmake] Allow using FatLTO when building runtimes (#112277)"

2024-12-09 Thread via llvm-branch-commits
Author: Paul Kirth Date: 2024-12-09T11:23:29-08:00 New Revision: b6196267463a356df89e922bb72c93a35b73d29c URL: https://github.com/llvm/llvm-project/commit/b6196267463a356df89e922bb72c93a35b73d29c DIFF: https://github.com/llvm/llvm-project/commit/b6196267463a356df89e922bb72c93a35b73d29c.diff LO

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

2024-12-09 Thread via llvm-branch-commits
@@ -15,6 +15,7 @@ # used for building this FortranFloat128Math library. include(CheckLibraryExists) +include(CheckIncludeFile) jeanPerier wrote: When using `-DFLANG_RUNTIME_F128_MATH_LIB=libquadmath`, I am seeing a failure in my latest test where cmake `chec

[llvm-branch-commits] [clang] Accept `cl`-style output arguments (`/Fo`, `-Fo`) for `--fmodule-output` (PR #121046)

2024-12-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-driver Author: Sharadh Rajaraman (sharadhr) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/121046.diff 1 Files Affected: - (modified) clang/lib/Driver/Driver.cpp (+2-2) ``diff diff --git a/clang/lib/Driver/Driver.c

[llvm-branch-commits] Reapply "[Fuchsia][cmake] Allow using FatLTO when building runtimes" (#119252) (PR #121820)

2025-01-06 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Paul Kirth (ilovepi) Changes This version of the patch addresses the rtsan failure and mac build issues by adjusting the CMake. --- Full diff: https://github.com/llvm/llvm-project/pull/121820.diff 2 Files Affected: - (modified) clang/c

[llvm-branch-commits] [llvm] [SelectionDAG][X86] Split <2 x T> vector types for atomic load (PR #120640)

2025-01-06 Thread via llvm-branch-commits
https://github.com/jofrn edited https://github.com/llvm/llvm-project/pull/120640 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

<    57   58   59   60   61   62   63   64   65   66   >