[all-commits] [llvm/llvm-project] 4d80e0: [flang][OpenMP] Add missing forward declarations a...

Florian Mayer via All-commits all-commits at lists.llvm.org
Fri Oct 24 15:58:09 PDT 2025


  Branch: refs/heads/users/fmayer/spr/main.flowsensitive-statusor-8n-support-value-ctor-and-assignment
  Home:   https://github.com/llvm/llvm-project
  Commit: 4d80e0c4446b3bd1c2ae2583be8dc545e5a4e0b9
      https://github.com/llvm/llvm-project/commit/4d80e0c4446b3bd1c2ae2583be8dc545e5a4e0b9
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/lib/Semantics/openmp-utils.cpp

  Log Message:
  -----------
  [flang][OpenMP] Add missing forward declarations and includes (#164860)

Add declarations/includes of Scope and Symbol to Semantics/openmp-utils.


  Commit: c20835b4c978e1f20628186223e1ce27db757df2
      https://github.com/llvm/llvm-project/commit/c20835b4c978e1f20628186223e1ce27db757df2
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/ARM/ARMAsmPrinter.cpp

  Log Message:
  -----------
  [ARM] Fix a warning

This patch fixes:

  llvm/lib/Target/ARM/ARMAsmPrinter.cpp:1643:9: error: unused variable
  'T2SOImmVal' [-Werror,-Wunused-variable]


  Commit: b08bbe5ada92e7bebac8bf9ebe362fd1d2265ca6
      https://github.com/llvm/llvm-project/commit/b08bbe5ada92e7bebac8bf9ebe362fd1d2265ca6
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:

  Log Message:
  -----------
  [ARM][KFCI] Fix unused variable for #163698 (#164857)


  Commit: e665f245f501a5cb9e33e67085ddc9507959d5bb
      https://github.com/llvm/llvm-project/commit/e665f245f501a5cb9e33e67085ddc9507959d5bb
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/Passes.h
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp
    M mlir/test/Dialect/Affine/unroll.mlir
    M mlir/test/Transforms/scf-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp

  Log Message:
  -----------
  [mlir] Delete unroll-full option for Affine/SCF unroll pass (#164658)

Make the unroll-factor take -1 as "full" and avoid potential conflict
when passing both an explicit factor and unroll-full=true.


  Commit: 3f27f5723ba36c44d2cbeddf14b00eb32f6565e2
      https://github.com/llvm/llvm-project/commit/3f27f5723ba36c44d2cbeddf14b00eb32f6565e2
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/unittests/ADT/SmallVectorTest.cpp

  Log Message:
  -----------
  [ADT] Use `adl_begin`/`end` with `to_vector` functions (#164823)

Similar to other code in ADT / STLExtras, allow `to_vector` to work with
ranges that require ADL to find the begin/end iterators.


  Commit: 0198e8f068460f292477a6797de31aa4bac736f5
      https://github.com/llvm/llvm-project/commit/0198e8f068460f292477a6797de31aa4bac736f5
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    A lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp

  Log Message:
  -----------
  [lld][WebAssembly] Honor command line reloc model during LTO (#164838)

This code matches what the ELF linker already does. See ae4c30a4bed from
back in 2019.


  Commit: 2bb4226c7c6da0edf40b4f1b87e9a625ff2a0e31
      https://github.com/llvm/llvm-project/commit/2bb4226c7c6da0edf40b4f1b87e9a625ff2a0e31
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    A llvm/test/TableGen/intrinsic-manual-name.td
    M llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp

  Log Message:
  -----------
  [LLVM][Intrinsics] Print note if manual name matches default name (#164716)

Print a note when the manually specified name in an intrinsic matches
the default name it would have been assigned based on the record name,
in which case the manual specification is redundant and can be
eliminated.

Also remove existing redundant manual names.


  Commit: b2c8b07f79cacc9d7f37e73370475e47f4121749
      https://github.com/llvm/llvm-project/commit/b2c8b07f79cacc9d7f37e73370475e47f4121749
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/examples/FeatureList/FeatureList.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90

  Log Message:
  -----------
  [flang][OpenMP] Rename some AST classes to follow spec naming, NFC (#164870)

Rename OmpTypeSpecifier to OmpTypeName, since it represents a type-name
list item. Also, OpenMP 6.0 introduced type-specifier with a different
meaning.

Rename OmpReductionCombiner to OmpCombinerExpression.


  Commit: f11899f6479cebe47bcdc2cf049fa8a47991ad46
      https://github.com/llvm/llvm-project/commit/f11899f6479cebe47bcdc2cf049fa8a47991ad46
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp

  Log Message:
  -----------
  [ThinLTO][WPD] Simplify check for local summary for efficiency (NFCI) (#164859)

Use the new HasLocal flag to avoid looking through all summaries to see
if there is a local copy.


  Commit: a909ec64dc36ba26f103b9f1bd71dd4b9c73ed5f
      https://github.com/llvm/llvm-project/commit/a909ec64dc36ba26f103b9f1bd71dd4b9c73ed5f
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp

  Log Message:
  -----------
  [ThinLTO][WPD] LICM a loop invariant check (#164862)

Move a loop invariant check out of the innermost loop. I measured a
small but consistent thin link speedup from this change for a large
target (0.75%).


  Commit: c745f745b11766949cfc7326e69e3cdccf9cc893
      https://github.com/llvm/llvm-project/commit/c745f745b11766949cfc7326e69e3cdccf9cc893
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [7/N] Support StatusOr::emplace

This always makes the StatusOr OK.

Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

Pull Request: https://github.com/llvm/llvm-project/pull/163876


  Commit: c679539de818635cd42ebd33039f6076a3ad16a5
      https://github.com/llvm/llvm-project/commit/c679539de818635cd42ebd33039f6076a3ad16a5
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/examples/FeatureList/FeatureList.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/openmp-utils.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
    A lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
    A llvm/test/TableGen/intrinsic-manual-name.td
    M llvm/unittests/ADT/SmallVectorTest.cpp
    M llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp
    M mlir/include/mlir/Dialect/Affine/Passes.h
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp
    M mlir/test/Dialect/Affine/unroll.mlir
    M mlir/test/Transforms/scf-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/52133aadb471...c679539de818

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list