[all-commits] [llvm/llvm-project] 45e7b4: [mlir:python] Fail immediately if importing an ini...

Jon Roelofs via All-commits all-commits at lists.llvm.org
Wed Dec 6 13:10:13 PST 2023


  Branch: refs/heads/users/jroelofs/spr/main.clang-support-__attribute__ifunc-on-darwin-platforms
  Home:   https://github.com/llvm/llvm-project
  Commit: 45e7b410c0a19fd36c2264cdc3a1b4f2ab966790
      https://github.com/llvm/llvm-project/commit/45e7b410c0a19fd36c2264cdc3a1b4f2ab966790
  Author: Peter Hawkins <phawkins at google.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M mlir/python/mlir/_mlir_libs/__init__.py

  Log Message:
  -----------
  [mlir:python] Fail immediately if importing an initializer module raises ImportError (#74595)


  Commit: 9982f8ee02be7aa82b88001e509a1b41d57eb1dc
      https://github.com/llvm/llvm-project/commit/9982f8ee02be7aa82b88001e509a1b41d57eb1dc
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

  Log Message:
  -----------
  [lldb][SymbolFileDWARF][NFC] Remove unnecessary calls to GetDWARFDeclContext (#74523)

The function FindDefinitionTypeForDWARFDeclContext loops over all DIEs
corresponding to types with a certain name and compares the context of
each found DIE with the context of a target DIE. However, the target DIE
never changes throughout this search, and yet we recompute its
DeclContext on every iteration of the search. This is wasteful because
the method is not exactly free (see
DWARFDebugInfoEntry::GetDWARFDeclContextStatic).


  Commit: d1f86c3d03b7549eb0153c62550ef0f513ff50e8
      https://github.com/llvm/llvm-project/commit/d1f86c3d03b7549eb0153c62550ef0f513ff50e8
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M clang/include/clang/Basic/FileEntry.h
    M clang/unittests/Basic/FileManagerTest.cpp
    M llvm/include/llvm/Support/Compiler.h

  Log Message:
  -----------
  [clang] NFC: Deprecate `FileEntry::getName()` (#68157)

All uses of `FileEntry::getName()` were removed in favor of
`FileEntryRef::getName()`. This patch finally formally deprecates that
function. The plan is to remove it entirely in the main branch after we
cut the release branch for LLVM 18.


  Commit: bb0b261c2c731f9ceb5a70b2343b892b2ee05f3e
      https://github.com/llvm/llvm-project/commit/bb0b261c2c731f9ceb5a70b2343b892b2ee05f3e
  Author: Piotr Zegar <me at piotrzegar.pl>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Attemp to fix compliation issue in UseStdNumbersCheck.cpp

Attempt to fix issue introduced in #66583


  Commit: a2d3bb1fa96aeba610273908d09fefad6d6032f8
      https://github.com/llvm/llvm-project/commit/a2d3bb1fa96aeba610273908d09fefad6d6032f8
  Author: Artem Belevich <tra at google.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/test/CodeGen/NVPTX/i8x4-instructions.ll
    M llvm/test/CodeGen/NVPTX/vector-stores.ll

  Log Message:
  -----------
  Revert "[NVPTX] Lower 16xi8 and 8xi8 stores efficiently (#73646)" (#74518)

This reverts commit 173fcf7da592acd284dc50749558fd36928861f0.

We need to constrain the optimization to properly aligned loads/stores
only.
https://github.com/llvm/llvm-project/pull/73646#issuecomment-1841454559


  Commit: 7deb41db98230938486ad2f22dda353f8950ac95
      https://github.com/llvm/llvm-project/commit/7deb41db98230938486ad2f22dda353f8950ac95
  Author: Piotr Zegar <me at piotrzegar.pl>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp

  Log Message:
  -----------
  Revert "[clang-tidy][NFC] Attemp to fix compliation issue in UseStdNumbersCheck.cpp"

This reverts commit bb0b261c2c731f9ceb5a70b2343b892b2ee05f3e.


  Commit: 1e1e11a4d7c57028953a23deae622acab5eee9ff
      https://github.com/llvm/llvm-project/commit/1e1e11a4d7c57028953a23deae622acab5eee9ff
  Author: Piotr Zegar <me at piotrzegar.pl>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    R clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    R clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    R clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-numbers.rst
    R clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp

  Log Message:
  -----------
  Revert "[clang-tidy] add modernize-use-std-numbers (#66583)"

Compilation issue, to be resolved.

This reverts commit 3f73fd774cf8fc2f288767ea077bfa351eb7aa80.


  Commit: 3ab41f912a6c219a93b87c257139822ea07c8863
      https://github.com/llvm/llvm-project/commit/3ab41f912a6c219a93b87c257139822ea07c8863
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M llvm/test/tools/llvm-exegesis/X86/latency/memory-annotations-unsupported.s
    A llvm/test/tools/llvm-exegesis/X86/latency/snippet-address-annotations-unsupported.s
    A llvm/test/tools/llvm-exegesis/X86/latency/subprocess-address-annotation.s
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/SnippetFile.cpp
    M llvm/tools/llvm-exegesis/llvm-exegesis.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp

  Log Message:
  -----------
  [llvm-exegesis] Add in snippet address annotation (#74218)


  Commit: e07c92a9c3e37c506e34196ccbafa20cfc064a2a
      https://github.com/llvm/llvm-project/commit/e07c92a9c3e37c506e34196ccbafa20cfc064a2a
  Author: Felix Schneider <fx.schn at gmail.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/test/Dialect/Linalg/transform-ops.mlir
    M mlir/test/Dialect/Linalg/transform-patterns.mlir

  Log Message:
  -----------
  [mlir] Fix TileUsingForOp attr-dict printing/parsing (#73261)

`TileUsingForOp` has an optional Attribute `interchange` which was given
in curly braces like this: `{interchange = [...]}`. The way this was
parsed meant that no `attr-dict` could be attached to the Op.
This patch adds printing / parsing of an `attr-dict` to the Op and
prints/parses the `interchange` Attribute separate from the
discardable Attributes.


  Commit: 5baf66f3c2ee90d2de03f7ba3a558b1ad2632c2f
      https://github.com/llvm/llvm-project/commit/5baf66f3c2ee90d2de03f7ba3a558b1ad2632c2f
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
    M llvm/include/llvm/CodeGen/MachinePassRegistry.def
    A llvm/include/llvm/CodeGen/WasmEHPrepare.h
    M llvm/lib/CodeGen/WasmEHPrepare.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    A llvm/test/CodeGen/WebAssembly/wasm-eh-prepare.ll
    R llvm/test/CodeGen/WebAssembly/wasmehprepare.ll

  Log Message:
  -----------
  [CodeGen] Port WasmEHPrepare to new pass manager (#74435)

Port `WasmEHPrepare` to new pass manager, also rename `wasmehprepare` to
`wasm-eh-prepare`.


  Commit: 7adcec376df450dd8a81d9025e7d49e98d855ee0
      https://github.com/llvm/llvm-project/commit/7adcec376df450dd8a81d9025e7d49e98d855ee0
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2023-12-06 (Wed, 06 Dec 2023)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    R clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    R clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    R clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-numbers.rst
    R clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang/include/clang/Basic/FileEntry.h
    M clang/unittests/Basic/FileManagerTest.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M llvm/include/llvm/CodeGen/AsmPrinter.h
    M llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
    M llvm/include/llvm/CodeGen/MachinePassRegistry.def
    A llvm/include/llvm/CodeGen/WasmEHPrepare.h
    M llvm/include/llvm/Support/Compiler.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/WasmEHPrepare.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/X86/X86AsmPrinter.cpp
    M llvm/lib/Target/X86/X86AsmPrinter.h
    M llvm/test/CodeGen/NVPTX/i8x4-instructions.ll
    M llvm/test/CodeGen/NVPTX/vector-stores.ll
    A llvm/test/CodeGen/WebAssembly/wasm-eh-prepare.ll
    R llvm/test/CodeGen/WebAssembly/wasmehprepare.ll
    M llvm/test/tools/llvm-exegesis/X86/latency/memory-annotations-unsupported.s
    A llvm/test/tools/llvm-exegesis/X86/latency/snippet-address-annotations-unsupported.s
    A llvm/test/tools/llvm-exegesis/X86/latency/subprocess-address-annotation.s
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/SnippetFile.cpp
    M llvm/tools/llvm-exegesis/llvm-exegesis.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/python/mlir/_mlir_libs/__init__.py
    M mlir/test/Dialect/Linalg/transform-ops.mlir
    M mlir/test/Dialect/Linalg/transform-patterns.mlir

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

Created using spr 1.3.4

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/df0e90e8e8e8...7adcec376df4


More information about the All-commits mailing list