[llvm-branch-commits] [flang][runtime] Added self-printing for InternalUnit. (PR #85181)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-runtime Author: Slava Zakharin (vzakhari) Changes An InternalUnit might be constructed to allocate its own "output" buffer of a predefined size. The buffer is then used for collecting all the output, and it printed by std::printf at the end of the

[llvm-branch-commits] [flang][runtime] Enable PRINT of integer32 for device. (PR #85182)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-runtime Author: Slava Zakharin (vzakhari) Changes Use InternalUnit with own buffer to accumulate output and print it at the end of the statement. Some code was disabled with RT_DEVICE_COMPILATION checks. It can be enabled later. --- Patch is

[llvm-branch-commits] [NFC][flang] Reorder const and RT_API_ATTRS. (PR #85180)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-runtime Author: Slava Zakharin (vzakhari) Changes Clean-up to keep the type qualifier next to the type. --- Full diff: https://github.com/llvm/llvm-project/pull/85180.diff 4 Files Affected: - (modified)

[llvm-branch-commits] [flang][runtime] Added custom visitor for IoStatementState variants. (PR #85179)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-runtime Author: Slava Zakharin (vzakhari) Changes The visitor only allows Internal.*IoStatementState variants to be visited. In case another variant is met a runtime error is produced. During the device compilation the other variants' classes are

[llvm-branch-commits] [flang][runtime] Enable PRINT of integer32 for device. (PR #85182)

2024-03-13 Thread Slava Zakharin via llvm-branch-commits
https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/85182 Use InternalUnit with own buffer to accumulate output and print it at the end of the statement. Some code was disabled with RT_DEVICE_COMPILATION checks. It can be enabled later.

[llvm-branch-commits] [flang][runtime] Added self-printing for InternalUnit. (PR #85181)

2024-03-13 Thread Slava Zakharin via llvm-branch-commits
https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/85181 An InternalUnit might be constructed to allocate its own "output" buffer of a predefined size. The buffer is then used for collecting all the output, and it printed by std::printf at the end of the statement.

[llvm-branch-commits] [flang][runtime] Added Fortran::common::reference_wrapper for use on device. (PR #85178)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-runtime Author: Slava Zakharin (vzakhari) Changes This is a simplified implementation of std::reference_wrapper that can be used in the offload builds for the device code. The methods are properly marked with RT_API_ATTRS so that the device

[llvm-branch-commits] [NFC][flang] Reorder const and RT_API_ATTRS. (PR #85180)

2024-03-13 Thread Slava Zakharin via llvm-branch-commits
https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/85180 Clean-up to keep the type qualifier next to the type. ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [flang][runtime] Added custom visitor for IoStatementState variants. (PR #85179)

2024-03-13 Thread Slava Zakharin via llvm-branch-commits
https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/85179 The visitor only allows Internal.*IoStatementState variants to be visited. In case another variant is met a runtime error is produced. During the device compilation the other variants' classes are not

[llvm-branch-commits] [flang][runtime] Added Fortran::common::reference_wrapper for use on device. (PR #85178)

2024-03-13 Thread Slava Zakharin via llvm-branch-commits
https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/85178 This is a simplified implementation of std::reference_wrapper that can be used in the offload builds for the device code. The methods are properly marked with RT_API_ATTRS so that the device compilation

[llvm-branch-commits] [clang] [llvm] [InstallAPI] Introduce Basic Verifier (PR #85106)

2024-03-13 Thread Juergen Ributzka via llvm-branch-commits
https://github.com/ributzka approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/85106 ___ 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] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
tstellar wrote: @ldionne Is the test failure in this PR safe to ignore? https://github.com/llvm/llvm-project/pull/85126 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [clang] [lld] [llvm] [openmp] SystemZ release notes for 18.x. (PR #84560)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar closed https://github.com/llvm/llvm-project/pull/84560 ___ 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] 33c6b20 - SystemZ release notes for 18.x. (#84560)

2024-03-13 Thread via llvm-branch-commits
Author: Jonas Paulsson Date: 2024-03-13T16:27:21-07:00 New Revision: 33c6b2027698eebfaeda1703ecd2ad0210618183 URL: https://github.com/llvm/llvm-project/commit/33c6b2027698eebfaeda1703ecd2ad0210618183 DIFF:

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
https://github.com/dpaoliello edited https://github.com/llvm/llvm-project/pull/84590 ___ 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] 8c6015d - [X86][Inline] Skip inline asm in inlining target feature check (#83820)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Nikita Popov Date: 2024-03-13T16:20:21-07:00 New Revision: 8c6015db5912dee1cce0e900b6abe5735be09b83 URL: https://github.com/llvm/llvm-project/commit/8c6015db5912dee1cce0e900b6abe5735be09b83 DIFF: https://github.com/llvm/llvm-project/commit/8c6015db5912dee1cce0e900b6abe5735be09b83.diff

[llvm-branch-commits] [llvm] 38cf35d - [Inline] Add test for #67054 (NFC)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Nikita Popov Date: 2024-03-13T16:20:21-07:00 New Revision: 38cf35dee880e9e8545e7c2997201ae28f3a6738 URL: https://github.com/llvm/llvm-project/commit/38cf35dee880e9e8545e7c2997201ae28f3a6738 DIFF: https://github.com/llvm/llvm-project/commit/38cf35dee880e9e8545e7c2997201ae28f3a6738.diff

[llvm-branch-commits] release/18.x: [X86][Inline] Skip inline asm in inlining target feature check (#83820) (PR #84029)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot closed https://github.com/llvm/llvm-project/pull/84029 ___ 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] release/18.x: [X86][Inline] Skip inline asm in inlining target feature check (#83820) (PR #84029)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/84029 ___ 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] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
@@ -91,6 +120,10 @@ struct COFFShortExport { /// file, this is "baz" in "EXPORTS\nfoo = bar == baz". std::string AliasTarget; + /// Specifies EXPORTAS name. In a .def file, this is "bar" in + /// "EXPORTS\nfoo EXPORTAS bar". + std::string ExportAs;

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
https://github.com/dpaoliello updated https://github.com/llvm/llvm-project/pull/84590 >From 37bee8feb128de231ed278fa2ca95dc46581c014 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Tue, 6 Feb 2024 13:47:58 +0100 Subject: [PATCH 1/5] [llvm-readobj][Object][COFF] Print COFF import library

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
@@ -91,6 +120,10 @@ struct COFFShortExport { /// file, this is "baz" in "EXPORTS\nfoo = bar == baz". std::string AliasTarget; + /// Specifies EXPORTAS name. In a .def file, this is "bar" in + /// "EXPORTS\nfoo EXPORTAS bar". + std::string ExportAs;

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
dpaoliello wrote: @tstellar I'd like to get this merged into the v18 release branch, but there's some discussion of whether we should trim the changes down to just what is needed or leave them as they were merged into master. Can you please let me know what your preference is?

[llvm-branch-commits] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread Louis Dionne via llvm-branch-commits
https://github.com/ldionne approved this pull request. https://github.com/llvm/llvm-project/pull/85126 ___ 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-objcopy] Add --compress-sections (PR #85036)

2024-03-13 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay updated https://github.com/llvm/llvm-project/pull/85036 ___ 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-objcopy] Add --compress-sections (PR #85036)

2024-03-13 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay updated https://github.com/llvm/llvm-project/pull/85036 ___ 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] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay approved this pull request. https://github.com/llvm/llvm-project/pull/85126 ___ 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] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-libcxx Author: None (llvmbot) Changes Backport 1f973efd335f34c75fcba1ccbe288fd5ece15a64 Requested by: @ldionne --- Full diff: https://github.com/llvm/llvm-project/pull/85126.diff 3 Files Affected: - (modified) libcxx/src/CMakeLists.txt (+4-1) -

[llvm-branch-commits] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @ldionne What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/85126 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/85126 ___ 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] [libcxx] [libcxxabi] [libunwind] release/18.x: [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) (PR #85126)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/85126 Backport 1f973efd335f34c75fcba1ccbe288fd5ece15a64 Requested by: @ldionne >From 9bdbdd18f5cb5a40f0146d078fe5f75124413c46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Wed, 13 Mar 2024

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
@@ -91,6 +120,10 @@ struct COFFShortExport { /// file, this is "baz" in "EXPORTS\nfoo = bar == baz". std::string AliasTarget; + /// Specifies EXPORTAS name. In a .def file, this is "bar" in + /// "EXPORTS\nfoo EXPORTAS bar". + std::string ExportAs;

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
https://github.com/dpaoliello edited https://github.com/llvm/llvm-project/pull/84590 ___ 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] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
@@ -91,6 +120,10 @@ struct COFFShortExport { /// file, this is "baz" in "EXPORTS\nfoo = bar == baz". std::string AliasTarget; + /// Specifies EXPORTAS name. In a .def file, this is "bar" in + /// "EXPORTS\nfoo EXPORTAS bar". + std::string ExportAs;

[llvm-branch-commits] [llvm] workflows: Add workaround for lld failures on MacOS (#85021) (PR #85110)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic milestoned https://github.com/llvm/llvm-project/pull/85110 ___ 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] release/18.x: [ObjC] Check entire chain of superclasses to determine class layout (PR #84093)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/84093 ___ 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] [lld] [llvm] [openmp] SystemZ release notes for 18.x. (PR #84560)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic milestoned https://github.com/llvm/llvm-project/pull/84560 ___ 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] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic milestoned https://github.com/llvm/llvm-project/pull/84590 ___ 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] release/18.x: [ARM] Switch to LiveRegUnits to fix r7 register allocation bug (PR #84475)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/84475 ___ 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-tools-extra] [clangd] Add clangd 18 release notes (PR #84436)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic milestoned https://github.com/llvm/llvm-project/pull/84436 ___ 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] [openmp] release/18.x: [openmp] __kmp_x86_cpuid fix for i386/PIC builds. (#84626) (PR #85053)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic milestoned https://github.com/llvm/llvm-project/pull/85053 ___ 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] [openmp] release/18.x: [openmp] __kmp_x86_cpuid fix for i386/PIC builds. (#84626) (PR #85053)

2024-03-13 Thread Nikita Popov via llvm-branch-commits
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/85053 ___ 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] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread Ben Langmuir via llvm-branch-commits
https://github.com/benlangmuir approved this pull request. https://github.com/llvm/llvm-project/pull/85118 ___ 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] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/85118 >From d0f8dcc03c0c89f4a2fd219a16ae175cc60492dc Mon Sep 17 00:00:00 2001 From: Ian Anderson Date: Wed, 13 Mar 2024 11:15:41 -0700 Subject: [PATCH] [clang][modules] giving the __stddef_ headers their own modules

[llvm-branch-commits] [llvm] ad3d3ec - Revert "Revert "[AArch64] Improve lowering of truncating uzp1" (#85115)"

2024-03-13 Thread via llvm-branch-commits
Author: Usman Nadeem Date: 2024-03-13T11:52:08-07:00 New Revision: ad3d3ec40472a7af76146c375e60baf5c4b496bc URL: https://github.com/llvm/llvm-project/commit/ad3d3ec40472a7af76146c375e60baf5c4b496bc DIFF: https://github.com/llvm/llvm-project/commit/ad3d3ec40472a7af76146c375e60baf5c4b496bc.diff

[llvm-branch-commits] [clang] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-x86 @llvm/pr-subscribers-clang Author: None (llvmbot) Changes Backport f50d3582b4844b86ad86372028e44b52c560ec7d Requested by: @ian-twilightcoder --- Full diff: https://github.com/llvm/llvm-project/pull/85118.diff 13 Files Affected: -

[llvm-branch-commits] [clang] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @benlangmuir What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/85118 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [clang] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/85118 Backport f50d3582b4844b86ad86372028e44b52c560ec7d Requested by: @ian-twilightcoder >From e4abf97db31a31cb1d0cff10920fb7c5a3614cef Mon Sep 17 00:00:00 2001 From: Ian Anderson Date: Wed, 13 Mar 2024 11:15:41

[llvm-branch-commits] [clang] release/18.x: [clang][modules] giving the __stddef_ headers their own modules can cause redeclaration errors with -fbuiltin-headers-in-system-modules (#84127) (PR #85118)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/85118 ___ 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] 9d4c5cb - Revert "[AArch64] Improve lowering of truncating uzp1 (#82457)"

2024-03-13 Thread via llvm-branch-commits
Author: Mehdi Amini Date: 2024-03-13T11:32:05-07:00 New Revision: 9d4c5cbd72687db15de6ad7b1265a098c08e53b2 URL: https://github.com/llvm/llvm-project/commit/9d4c5cbd72687db15de6ad7b1265a098c08e53b2 DIFF: https://github.com/llvm/llvm-project/commit/9d4c5cbd72687db15de6ad7b1265a098c08e53b2.diff

[llvm-branch-commits] [llvm] release/18.x: [ValueTracking] Treat phi as underlying obj when not decomposing further (#84339) (PR #84950)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar closed https://github.com/llvm/llvm-project/pull/84950 ___ 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] c7eb919 - [ValueTracking] Treat phi as underlying obj when not decomposing further (#84339)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Florian Hahn Date: 2024-03-13T11:28:56-07:00 New Revision: c7eb919d2cbef765e058c977b3ab0801b6a89b66 URL: https://github.com/llvm/llvm-project/commit/c7eb919d2cbef765e058c977b3ab0801b6a89b66 DIFF: https://github.com/llvm/llvm-project/commit/c7eb919d2cbef765e058c977b3ab0801b6a89b66.diff

[llvm-branch-commits] [llvm] b01c3dc - [LAA] Add test case for #82665.

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Florian Hahn Date: 2024-03-13T11:28:56-07:00 New Revision: b01c3dcf2eb5bdadd0df30e9ff5160f2da17293f URL: https://github.com/llvm/llvm-project/commit/b01c3dcf2eb5bdadd0df30e9ff5160f2da17293f DIFF: https://github.com/llvm/llvm-project/commit/b01c3dcf2eb5bdadd0df30e9ff5160f2da17293f.diff

[llvm-branch-commits] [llvm] release/18.x: [ValueTracking] Treat phi as underlying obj when not decomposing further (#84339) (PR #84950)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/84950 >From b01c3dcf2eb5bdadd0df30e9ff5160f2da17293f Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Thu, 7 Mar 2024 13:53:02 + Subject: [PATCH 1/2] [LAA] Add test case for #82665. Test case for

[llvm-branch-commits] [llvm] release/18.x: [Release] Install compiler-rt builtins during Phase 1 on AIX (#81485) (PR #83323)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar closed https://github.com/llvm/llvm-project/pull/83323 ___ 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] 159969b - [Release] Install compiler-rt builtins during Phase 1 on AIX (#81485)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: azhan92 Date: 2024-03-13T11:13:40-07:00 New Revision: 159969b3880b89fdd6ee262ccee6c74a5c79607a URL: https://github.com/llvm/llvm-project/commit/159969b3880b89fdd6ee262ccee6c74a5c79607a DIFF: https://github.com/llvm/llvm-project/commit/159969b3880b89fdd6ee262ccee6c74a5c79607a.diff LOG:

[llvm-branch-commits] [llvm] release/18.x: [Release] Install compiler-rt builtins during Phase 1 on AIX (#81485) (PR #83323)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/83323 >From 159969b3880b89fdd6ee262ccee6c74a5c79607a Mon Sep 17 00:00:00 2001 From: azhan92 Date: Thu, 15 Feb 2024 21:27:45 -0500 Subject: [PATCH] [Release] Install compiler-rt builtins during Phase 1 on AIX (#81485)

[llvm-branch-commits] [llvm] release/18.x: [Release] Install compiler-rt builtins during Phase 1 on AIX (#81485) (PR #83323)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar approved this pull request. https://github.com/llvm/llvm-project/pull/83323 ___ 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] [flang] run CFG conversion on omp reduction declare ops (PR #84953)

2024-03-13 Thread Valentin Clement バレンタイン クレメン via llvm-branch-commits
clementval wrote: Wouldn't it be cleaner to expose the patterns via a `populateFirCfgConversionPatterns` function and reuse it in you extra pass instead of making two pass from the initial file? We did this recently for the FirToLLVM patterns. https://github.com/llvm/llvm-project/pull/83492

[llvm-branch-commits] [mlir] release/18.x: [mlir][NFC] Apply rule of five to *Pass classes (#80998) (PR #83971)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
tstellar wrote: I think it's an ABI change (but I could be wrong), because some of the implicit constructors are being deleted. What happens if a user of the library was using these deleted constructors? https://github.com/llvm/llvm-project/pull/83971

[llvm-branch-commits] [llvm] 7b61dde - [ArgPromotion] Remove incorrect TranspBlocks set for loads. (#84835)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Florian Hahn Date: 2024-03-13T11:01:14-07:00 New Revision: 7b61ddefc28a2c88be3a754ceee7bace98e3b187 URL: https://github.com/llvm/llvm-project/commit/7b61ddefc28a2c88be3a754ceee7bace98e3b187 DIFF: https://github.com/llvm/llvm-project/commit/7b61ddefc28a2c88be3a754ceee7bace98e3b187.diff

[llvm-branch-commits] [llvm] 25a989c - [ArgPromotion] Add test case for #84807.

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Florian Hahn Date: 2024-03-13T11:01:14-07:00 New Revision: 25a989ce8bf35ccda064d956305f920bf711a7de URL: https://github.com/llvm/llvm-project/commit/25a989ce8bf35ccda064d956305f920bf711a7de DIFF: https://github.com/llvm/llvm-project/commit/25a989ce8bf35ccda064d956305f920bf711a7de.diff

[llvm-branch-commits] [llvm] release/18.x: [ArgPromotion] Remove incorrect TranspBlocks set for loads. (#84835) (PR #84945)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar closed https://github.com/llvm/llvm-project/pull/84945 ___ 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] release/18.x: [ArgPromotion] Remove incorrect TranspBlocks set for loads. (#84835) (PR #84945)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/84945 >From 25a989ce8bf35ccda064d956305f920bf711a7de Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Mon, 11 Mar 2024 21:06:03 + Subject: [PATCH 1/2] [ArgPromotion] Add test case for #84807. Test case for

[llvm-branch-commits] [lld] release/18.x: [LLD] [COFF] Set the right alignment for DelayDirectoryChunk (#84697) (PR #84844)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar closed https://github.com/llvm/llvm-project/pull/84844 ___ 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] 2fc8bea - [LLD] [COFF] Set the right alignment for DelayDirectoryChunk (#84697)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
Author: Martin Storsjö Date: 2024-03-13T10:58:58-07:00 New Revision: 2fc8bea42f992901cf4dbbe8b62c3383b2eb0288 URL: https://github.com/llvm/llvm-project/commit/2fc8bea42f992901cf4dbbe8b62c3383b2eb0288 DIFF:

[llvm-branch-commits] [lld] release/18.x: [LLD] [COFF] Set the right alignment for DelayDirectoryChunk (#84697) (PR #84844)

2024-03-13 Thread via llvm-branch-commits
https://github.com/llvmbot updated https://github.com/llvm/llvm-project/pull/84844 >From 2fc8bea42f992901cf4dbbe8b62c3383b2eb0288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Tue, 12 Mar 2024 00:03:26 +0200 Subject: [PATCH] [LLD] [COFF] Set the right alignment for

[llvm-branch-commits] [flang] [flang][CodeGen] Run PreCGRewrite on omp reduction declare ops (PR #84954)

2024-03-13 Thread Valentin Clement バレンタイン クレメン via llvm-branch-commits
@@ -319,6 +320,10 @@ class CodeGenRewrite : public fir::impl::CodeGenRewriteBase { runOn(func, func.getBody()); for (auto global : mod.getOps()) runOn(global, global.getRegion()); +for (auto omp : mod.getOps()) { clementval wrote:

[llvm-branch-commits] [flang] [flang][CodeGen] Run PreCGRewrite on omp reduction declare ops (PR #84954)

2024-03-13 Thread Valentin Clement バレンタイン クレメン via llvm-branch-commits
@@ -22,6 +22,7 @@ #include "mlir/Transforms/RegionUtils.h" #include "llvm/ADT/STLExtras.h" #include "llvm/Support/Debug.h" +#include clementval wrote: Why <> instead of ""? https://github.com/llvm/llvm-project/pull/84954

[llvm-branch-commits] [llvm] workflows: Add workaround for lld failures on MacOS (#85021) (PR #85110)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-github-workflow Author: Tom Stellard (tstellar) Changes See #81967 (cherry picked from commit 175b533720956017bb18d1280362f6890ee15b05) --- Full diff: https://github.com/llvm/llvm-project/pull/85110.diff 1 Files Affected: - (modified)

[llvm-branch-commits] [llvm] workflows: Add workaround for lld failures on MacOS (#85021) (PR #85110)

2024-03-13 Thread Tom Stellard via llvm-branch-commits
https://github.com/tstellar created https://github.com/llvm/llvm-project/pull/85110 See #81967 (cherry picked from commit 175b533720956017bb18d1280362f6890ee15b05) >From b1461c4b8b30a0086bca54e987580c63ae8174b4 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 13 Mar 2024 10:44:12 -0700

[llvm-branch-commits] [clang] [llvm] [InstallAPI] Introduce Basic Verifier (PR #85106)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Cyndy Ishida (cyndyishida) Changes _NOTE:_ This PR is part of a stack, please review https://github.com/llvm/llvm-project/pull/85100 first. This adds basic support for calling the verifier on global declarations that are expected to

[llvm-branch-commits] [clang] [llvm] [InstallAPI] Introduce Basic Verifier (PR #85106)

2024-03-13 Thread Cyndy Ishida via llvm-branch-commits
https://github.com/cyndyishida created https://github.com/llvm/llvm-project/pull/85106 _NOTE:_ This PR is part of a stack, please review https://github.com/llvm/llvm-project/pull/85100 first. This adds basic support for calling the verifier on global declarations that are expected to

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Jacek Caban via llvm-branch-commits
https://github.com/cjacek approved this pull request. I think it's fine to keep it, thanks. https://github.com/llvm/llvm-project/pull/84590 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
dpaoliello wrote: @cjacek if you really want me to revert the def parser portion, then I can do that. Otherwise, can you please sign off? https://github.com/llvm/llvm-project/pull/84590 ___ llvm-branch-commits mailing list

[llvm-branch-commits] [lld] [llvm] Backport fixes for ARM64EC import libraries (PR #84590)

2024-03-13 Thread Daniel Paoliello via llvm-branch-commits
https://github.com/dpaoliello updated https://github.com/llvm/llvm-project/pull/84590 >From e96d29f7e80a89204ba541a8af516bf47698d93f Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Tue, 6 Feb 2024 13:47:58 +0100 Subject: [PATCH 1/4] [llvm-readobj][Object][COFF] Print COFF import library

[llvm-branch-commits] [InstallAPI] Introduce Basic Verifier (PR #85101)

2024-03-13 Thread Cyndy Ishida via llvm-branch-commits
https://github.com/cyndyishida updated https://github.com/llvm/llvm-project/pull/85101 ___ 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] [InstallAPI] Introduce Basic Verifier (PR #85101)

2024-03-13 Thread Cyndy Ishida via llvm-branch-commits
https://github.com/cyndyishida closed https://github.com/llvm/llvm-project/pull/85101 ___ 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] [llvm] [InstallAPI] Introduce Basic Verifier (PR #85101)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Cyndy Ishida (cyndyishida) Changes _NOTE:_ This PR is part of a stack, please review https://github.com/llvm/llvm-project/pull/85100 first. This adds basic support for calling the verifier on global declarations that are expected to

[llvm-branch-commits] [clang] [llvm] [InstallAPI] Introduce Basic Verifier (PR #85101)

2024-03-13 Thread Cyndy Ishida via llvm-branch-commits
https://github.com/cyndyishida created https://github.com/llvm/llvm-project/pull/85101 _NOTE:_ This PR is part of a stack, please review https://github.com/llvm/llvm-project/pull/85100 first. This adds basic support for calling the verifier on global declarations that are expected to

[llvm-branch-commits] [flang] [flang][NFC] move extractSequenceType helper out of OpenACC to share code (PR #84957)

2024-03-13 Thread via llvm-branch-commits
https://github.com/jeanPerier approved this pull request. https://github.com/llvm/llvm-project/pull/84957 ___ 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] [flang] support fir.alloca operations inside of omp reduction ops (PR #84952)

2024-03-13 Thread Kiran Chandramohan via llvm-branch-commits
https://github.com/kiranchandramohan approved this pull request. LG. Can we add a test? https://github.com/llvm/llvm-project/pull/84952 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [openmp] [openmp] __kmp_x86_cpuid fix for i386/PIC builds. (#84626) (PR #85053)

2024-03-13 Thread Shilei Tian via llvm-branch-commits
https://github.com/shiltian approved this pull request. https://github.com/llvm/llvm-project/pull/85053 ___ 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] [flang][OpenMP] Convert processTODO and remove unused objects (PR #81627)

2024-03-13 Thread Tom Eccles via llvm-branch-commits
https://github.com/tblah approved this pull request. LGTM, thanks https://github.com/llvm/llvm-project/pull/81627 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
dc03-work wrote: > It looks like this comes from the lowerIfMemSizeNotByteSizePow2. Custom is > often best avoided unless there is not anther way, or the change is quite > target-dependant. > > Can we try something like this instead? > > ``` > .clampMaxNumElements(0, s8, 16) >

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
https://github.com/dc03-work updated https://github.com/llvm/llvm-project/pull/85042 >From ec953a06c9a3c9a29155bc07dfc3a1bdb033ee23 Mon Sep 17 00:00:00 2001 From: Dhruv Chawla Date: Wed, 13 Mar 2024 10:36:35 +0530 Subject: [PATCH] [AArch64][GlobalISel] Avoid splitting loads of large vector

[llvm-branch-commits] [flang] [flang][OpenMP] Convert repeatable clauses (except Map) in ClauseProc… (PR #81623)

2024-03-13 Thread Tom Eccles via llvm-branch-commits
https://github.com/tblah approved this pull request. Thanks for explaining. LGTM https://github.com/llvm/llvm-project/pull/81623 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [flang] [flang] support fir.alloca operations inside of omp reduction ops (PR #84952)

2024-03-13 Thread Tom Eccles via llvm-branch-commits
@@ -410,8 +410,15 @@ class FIROpConversion : public mlir::ConvertOpToLLVMPattern { mlir::ConversionPatternRewriter ) const { auto thisPt = rewriter.saveInsertionPoint(); mlir::Operation *parentOp = rewriter.getInsertionBlock()->getParentOp(); -mlir::Block

[llvm-branch-commits] [openmp] [openmp] __kmp_x86_cpuid fix for i386/PIC builds. (#84626) (PR #85053)

2024-03-13 Thread David CARLIER via llvm-branch-commits
devnexen wrote: to backport from [#85051](https://github.com/llvm/llvm-project/issues/85051) https://github.com/llvm/llvm-project/pull/85053 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [openmp] [openmp] __kmp_x86_cpuid fix for i386/PIC builds. (#84626) (PR #85053)

2024-03-13 Thread David CARLIER via llvm-branch-commits
https://github.com/devnexen created https://github.com/llvm/llvm-project/pull/85053 None >From 783bda15597707c0a4022024aa8661e0cae176ad Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Mon, 11 Mar 2024 13:15:43 + Subject: [PATCH] [openmp] __kmp_x86_cpuid fix for i386/PIC builds.

[llvm-branch-commits] [lld] release/18.x: [LLD] [COFF] Set the right alignment for DelayDirectoryChunk (#84697) (PR #84844)

2024-03-13 Thread Jacek Caban via llvm-branch-commits
https://github.com/cjacek approved this pull request. https://github.com/llvm/llvm-project/pull/84844 ___ 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] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread David Green via llvm-branch-commits
https://github.com/davemgreen commented: It looks like this comes from the lowerIfMemSizeNotByteSizePow2. Custom is often best avoided unless there is not anther way, or the change is quite target-dependant. Can we try something like this instead? ``` .clampMaxNumElements(0, s8, 16)

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
dc03-work wrote: This PR is actually stacked on https://github.com/llvm/llvm-project/pull/85038. Sorry for the noise earlier. https://github.com/llvm/llvm-project/pull/85042 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85039)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
dc03-work wrote: Okay... I give up on trying to fix this through spr... I'll create my stacks manually next time  https://github.com/llvm/llvm-project/pull/85039 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85039)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
https://github.com/dc03-work closed https://github.com/llvm/llvm-project/pull/85039 ___ 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] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Dhruv Chawla (work) (dc03-work) Changes This patch adds custom legalization for G_LOAD where it splits loads of fixed-width vector types larger than 128 bits into loads of 128-bit vectors with the same element type. This is an

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-globalisel Author: Dhruv Chawla (work) (dc03-work) Changes This patch adds custom legalization for G_LOAD where it splits loads of fixed-width vector types larger than 128 bits into loads of 128-bit vectors with the same element type. This is an

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85042)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
https://github.com/dc03-work created https://github.com/llvm/llvm-project/pull/85042 This patch adds custom legalization for G_LOAD where it splits loads of fixed-width vector types larger than 128 bits into loads of 128-bit vectors with the same element type. This is an improvement to what

[llvm-branch-commits] [mlir] release/18.x: [mlir][NFC] Apply rule of five to *Pass classes (#80998) (PR #83971)

2024-03-13 Thread Andrei Golubev via llvm-branch-commits
andrey-golubev wrote: > > Do we have any ABI stability guarantees for LLVM C++ APIs? I would think > > that a lot of back ports can break the C++ ABI of LLVM in general? > > Yes, we always try to keep the C++ API stable in point releases. Fair enough. Let's not backport it then. btw, > I

[llvm-branch-commits] [llvm] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85039)

2024-03-13 Thread Dhruv Chawla via llvm-branch-commits
https://github.com/dc03-work edited https://github.com/llvm/llvm-project/pull/85039 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

  1   2   >