[all-commits] [llvm/llvm-project] 394e32: Reland "[CVP] Check whether the default case is re...

Danial Klimkin via All-commits all-commits at lists.llvm.org
Thu Jun 20 00:44:15 PDT 2024


  Branch: refs/heads/users/MaskRay/spr/main.nsan-fix-style-issue
  Home:   https://github.com/llvm/llvm-project
  Commit: 394e321a2ea021194891cf5b0c5747a901fb7915
      https://github.com/llvm/llvm-project/commit/394e321a2ea021194891cf5b0c5747a901fb7915
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
    M llvm/test/Transforms/CorrelatedValuePropagation/basic.ll
    A llvm/test/Transforms/CorrelatedValuePropagation/switch.ll

  Log Message:
  -----------
  Reland "[CVP] Check whether the default case is reachable (#79993)" (#96089)

This patch reverts https://github.com/llvm/llvm-project/pull/81585 as
https://github.com/llvm/llvm-project/pull/78582 has been landed.
Now clang works well with reproducer
https://github.com/llvm/llvm-project/pull/79993#issuecomment-1936822679.


  Commit: c2f976649a5ef405b224bfe36267966cdd394057
      https://github.com/llvm/llvm-project/commit/c2f976649a5ef405b224bfe36267966cdd394057
  Author: Pavel Labath <pavel at labath.sk>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/simple-template-names-context.cpp

  Log Message:
  -----------
  [lldb/DWARF] Fix type definition search with simple template names (#95905)

With simple template names the template arguments aren't embedded in the
DW_AT_name attribute of the type. The code in
FindDefinitionTypeForDWARFDeclContext was comparing the synthesized
template arguments on the leaf (most deeply nested) DIE, but was not
sufficient, as the difference get be at any level above that
(Foo<T>::Bar vs. Foo<U>::Bar). This patch makes sure we compare the
entire context.

As a drive-by I also remove the completely unnecessary
ConstStringification of the GetDIEClassTemplateParams result.


  Commit: 799e3c9e1713c3a52e45f071786a9748c4308c01
      https://github.com/llvm/llvm-project/commit/799e3c9e1713c3a52e45f071786a9748c4308c01
  Author: Adrian Kuegel <akuegel at google.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M mlir/lib/Pass/IRPrinting.cpp

  Log Message:
  -----------
  [mlir] Apply ClangTidy finding.


  Commit: 930dd3fd873c91556b878444d57b1d12651b266f
      https://github.com/llvm/llvm-project/commit/930dd3fd873c91556b878444d57b1d12651b266f
  Author: Daniel Kiss <daniel.kiss at arm.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M llvm/include/llvm/IR/Module.h
    M llvm/lib/IR/Module.cpp
    M llvm/unittests/IR/ModuleTest.cpp

  Log Message:
  -----------
  [LLVM] Extend setModuleFlag interface. (#86031)

Add same interfaces variants to the `Module::setModuleFlag` as the
`Module::addModuleFlag` has.


  Commit: 76d3ab2cc33336c1eece6484c9a55577eac7e79a
      https://github.com/llvm/llvm-project/commit/76d3ab2cc33336c1eece6484c9a55577eac7e79a
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M llvm/bindings/ocaml/llvm/llvm.ml
    M llvm/bindings/ocaml/llvm/llvm.mli
    M llvm/bindings/ocaml/llvm/llvm_ocaml.c
    M llvm/docs/ReleaseNotes.rst
    M llvm/include/llvm-c/Core.h
    M llvm/include/llvm/IR/Constants.h
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/lib/IR/Constants.cpp
    M llvm/lib/IR/Core.cpp
    R llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
    M llvm/test/Assembler/flags.ll
    M llvm/test/Transforms/InstCombine/rotate.ll
    M llvm/test/Transforms/InstCombine/shift-logic.ll
    M llvm/test/Transforms/InstCombine/udiv-simplify.ll
    M llvm/test/Transforms/LoopStrengthReduce/pr2537.ll
    M llvm/test/Verifier/ifunc-opaque.ll
    M llvm/unittests/IR/ConstantsTest.cpp

  Log Message:
  -----------
  [IR] Remove support for shl constant expressions (#96037)

Remove support for shl constant expressions, as part of:
https://discourse.llvm.org/t/rfc-remove-most-constant-expressions/63179


  Commit: e7d63ebaa2928056fb837a575a36dc4447dc80b2
      https://github.com/llvm/llvm-project/commit/e7d63ebaa2928056fb837a575a36dc4447dc80b2
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M flang/lib/Lower/ConvertCall.cpp
    M flang/test/Lower/HLFIR/assumed-rank-calls.f90

  Log Message:
  -----------
  [flang] enable copy-in/out of assumed-rank arrays (#96080)

Just remove the TODO and add a test.

There is nothing special to do to deal with assumed-rank copy-in/out
after the previous copy-in/out API change in
https://github.com/llvm/llvm-project/pull/95822.


  Commit: fa08e97d03afd215caeb297a822895c4d0d93b7b
      https://github.com/llvm/llvm-project/commit/fa08e97d03afd215caeb297a822895c4d0d93b7b
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Optimizer/Builder/MutableBox.cpp
    M flang/test/Lower/HLFIR/assumed-rank-calls.f90

  Log Message:
  -----------
  [flang] lower assumed-rank TARGET to intent(in) POINTER (#96082)

The only special thing to do is to use fir.rebox_assumed_rank when
reboxing the target to properly set the POINTER attribute inside the
descriptor.


  Commit: cc145f40530667d65220536a3e03eabe9fdd46cf
      https://github.com/llvm/llvm-project/commit/cc145f40530667d65220536a3e03eabe9fdd46cf
  Author: Cullen Rhodes <cullen.rhodes at arm.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M mlir/lib/Dialect/Vector/Transforms/LowerVectorGather.cpp
    M mlir/test/Dialect/Vector/vector-gather-lowering.mlir

  Log Message:
  -----------
  [mlir][vector] Disable Gather1DToConditionalLoads for scalable vectors (#96049)

Pattern scalarizes vector.gather operations and is incorrect for
scalable vectors.


  Commit: 1d1d007b4bc1d326c13b9cfcc65257c7fe78a301
      https://github.com/llvm/llvm-project/commit/1d1d007b4bc1d326c13b9cfcc65257c7fe78a301
  Author: Danial Klimkin <dklimkin at google.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  Fix bazel build past abd95342f0b94e140b36ac954b8f8c29b1393861 (#96143)


  Commit: 11344249e1e8360e75490733660ee1439d571228
      https://github.com/llvm/llvm-project/commit/11344249e1e8360e75490733660ee1439d571228
  Author: Danial Klimkin <dklimkin at google.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M clang/include/clang/Lex/ExternalPreprocessorSource.h

  Log Message:
  -----------
  Update ExternalPreprocessorSource.h (#96144)

Add missing includes.


  Commit: bf3175de4b7b261500280bda62b07071579c53e3
      https://github.com/llvm/llvm-project/commit/bf3175de4b7b261500280bda62b07071579c53e3
  Author: Danial Klimkin <dklimkin at google.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    M clang-tools-extra/clang-reorder-fields/tool/CMakeLists.txt
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    M clang/include/clang/Lex/ExternalPreprocessorSource.h
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Optimizer/Builder/MutableBox.cpp
    M flang/test/Lower/HLFIR/assumed-rank-calls.f90
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/simple-template-names-context.cpp
    M llvm/bindings/ocaml/llvm/llvm.ml
    M llvm/bindings/ocaml/llvm/llvm.mli
    M llvm/bindings/ocaml/llvm/llvm_ocaml.c
    M llvm/docs/ReleaseNotes.rst
    M llvm/include/llvm-c/Core.h
    M llvm/include/llvm/IR/Constants.h
    M llvm/include/llvm/IR/Module.h
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/lib/IR/Constants.cpp
    M llvm/lib/IR/Core.cpp
    M llvm/lib/IR/Module.cpp
    M llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
    R llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
    M llvm/test/Assembler/flags.ll
    M llvm/test/Transforms/CorrelatedValuePropagation/basic.ll
    A llvm/test/Transforms/CorrelatedValuePropagation/switch.ll
    M llvm/test/Transforms/InstCombine/rotate.ll
    M llvm/test/Transforms/InstCombine/shift-logic.ll
    M llvm/test/Transforms/InstCombine/udiv-simplify.ll
    M llvm/test/Transforms/LoopStrengthReduce/pr2537.ll
    M llvm/test/Verifier/ifunc-opaque.ll
    M llvm/unittests/IR/ConstantsTest.cpp
    M llvm/unittests/IR/ModuleTest.cpp
    M mlir/lib/Dialect/Vector/Transforms/LowerVectorGather.cpp
    M mlir/lib/Pass/IRPrinting.cpp
    M mlir/test/Dialect/Vector/vector-gather-lowering.mlir
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

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

Created using spr 1.3.5-bogner

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/dc93a2ec88ab...bf3175de4b7b

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