[all-commits] [llvm/llvm-project] b43c50: [mlir] Declare promised interfaces for the Convert...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Mon Jan 8 21:59:12 PST 2024


  Branch: refs/heads/users/vitalybuka/spr/sanitizer-select-non-internal-frames-in-reporterrorsummary
  Home:   https://github.com/llvm/llvm-project
  Commit: b43c50490c5964b3b1aa1b95a9025a5b5942a46e
      https://github.com/llvm/llvm-project/commit/b43c50490c5964b3b1aa1b95a9025a5b5942a46e
  Author: Justin Fargnoli <34139864+justinfargnoli at users.noreply.github.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M mlir/lib/Dialect/Arith/IR/ArithDialect.cpp
    M mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp
    M mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
    M mlir/lib/Dialect/Func/IR/FuncOps.cpp
    M mlir/lib/Dialect/Index/IR/IndexDialect.cpp
    M mlir/lib/Dialect/Math/IR/MathDialect.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp
    M mlir/lib/Dialect/UB/IR/UBOps.cpp

  Log Message:
  -----------
  [mlir] Declare promised interfaces for the ConvertToLLVM extension (#76341)

This PR adds promised interface declarations for
`ConvertToLLVMPatternInterface` in all the dialects that support the
`ConvertToLLVM` dialect extension.

Promised interfaces allow a dialect to declare that it will have an
implementation of a particular interface, crashing the program if one
isn't provided when the interface is used.


  Commit: 3fa17954dedd59bfad9cef1778719fb6312a5949
      https://github.com/llvm/llvm-project/commit/3fa17954dedd59bfad9cef1778719fb6312a5949
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M lld/ELF/Arch/RISCV.cpp
    M lld/ELF/InputSection.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Target.h
    M lld/test/ELF/riscv-reloc-leb128.s

  Log Message:
  -----------
  [ELF] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 in SHF_ALLOC sections (#77261)

Complement #72610 (non-SHF_ALLOC sections). GCC-generated
.gcc_exception_table has the SHF_ALLOC flag and may contain
R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 relocations.


  Commit: 49c35f69ac6884a07f07e7c09ca7b79282707f49
      https://github.com/llvm/llvm-project/commit/49c35f69ac6884a07f07e7c09ca7b79282707f49
  Author: Brad Smith <brad at comstyle.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M clang/tools/clang-shlib/CMakeLists.txt
    M clang/tools/libclang/CMakeLists.txt
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/tools/llvm-shlib/CMakeLists.txt

  Log Message:
  -----------
  [CMake] Add support for building on illumos (#74930)

illumos has an older version of the Solaris linker that does not
support the GNU version script compat nor version scripts and does
not support -Bsymbolic-functions. Treat illumos linker separately.

The libclang/CMakeLists part lifted from NetBSD's pkgsrc.

Build tested on Solaris 11.4 and OpenIndiana 2023.10.

/usr/bin/ld --version

ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.3260

ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1790 (illumos)


  Commit: f6dbd4cc5f52b6d40f98cf09af22b276b8e1f289
      https://github.com/llvm/llvm-project/commit/f6dbd4cc5f52b6d40f98cf09af22b276b8e1f289
  Author: ZijunZhaoCCK <88353225+ZijunZhaoCCK at users.noreply.github.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/lib/Driver/Driver.cpp
    M clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c
    M clang/test/Driver/aarch64-fix-cortex-a53-835769.c
    A clang/test/Driver/android-version.cpp
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/TargetParser/Triple.cpp

  Log Message:
  -----------
  Make clang report invalid target versions. (#75373)

Clang always silently ignores garbage target versions and this makes
debug harder. So clang will report when target versions are invalid.


  Commit: b2b4ffbc9bdda617977cbece015b8ea5ac44c531
      https://github.com/llvm/llvm-project/commit/b2b4ffbc9bdda617977cbece015b8ea5ac44c531
  Author: Kazu Hirata <kazu at google.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/test/Transforms/PGOProfile/Inputs/multiple_hash_profile.proftext
    M llvm/test/Transforms/PGOProfile/multiple_hash_profile.ll

  Log Message:
  -----------
  [Instrumentation] Remove -pgo-instr-old-cfg-hashing (#77357)

It's been more than 3 years since -pgo-instr-old-cfg-hashing was
introduced by:

  commit 120e66b3418b37b95fc1dbbb23e296a602a24fa8
  Author: Hiroshi Yamauchi <yamauchi at google.com>
  Date:   Tue Jul 28 10:09:49 2020 -0700

I don't think anyone really cares about the ability to use the old CFG
hashing at this point.


  Commit: 0930f62cf600d9e2e9a45fef1b3a422d50be89d5
      https://github.com/llvm/llvm-project/commit/0930f62cf600d9e2e9a45fef1b3a422d50be89d5
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M lld/ELF/LinkerScript.cpp
    A lld/test/ELF/linkorder-group.test

  Log Message:
  -----------
  [ELF] -r: fix crash when SHF_LINK_ORDER linked-to section has a larger index

Fixes: b8dface221f4490933b0d39deb769e97ca134e5f

ThinLTO asan build may place `asan_globals` before the associated `.bss.xxx` section.
`rel->getOutputSection()` is nullptr because `rel->parent` hasn't been
set, leading to a crash. Simplify return `s->name` in this case.


  Commit: 782c5250077cf472941f0ab7555f87ff22d6e724
      https://github.com/llvm/llvm-project/commit/782c5250077cf472941f0ab7555f87ff22d6e724
  Author: SunilKuravinakop <98882378+SunilKuravinakop at users.noreply.github.com>
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/test/OpenMP/loop_bind_messages.cpp
    M clang/test/PCH/pragma-loop.cpp

  Log Message:
  -----------
  [OpenMP] Patch for Support to loop bind clause : Checking Parent Region (#76938)

Changes uploaded to the phabricator on Dec 16th are lost because the
phabricator is down. Hence re-uploading it to the github.com.

  Changes to be committed:
 	modified:   clang/include/clang/Sema/Sema.h
 	modified:   clang/lib/Sema/SemaOpenMP.cpp
 	modified:   clang/test/OpenMP/generic_loop_ast_print.cpp
 	modified:   clang/test/OpenMP/loop_bind_messages.cpp
 	modified:   clang/test/PCH/pragma-loop.cpp

---------

Co-authored-by: Sunil Kuravinakop


  Commit: abaa79b25dde740d5b54adab463432bee2840c85
      https://github.com/llvm/llvm-project/commit/abaa79b25dde740d5b54adab463432bee2840c85
  Author: Kazu Hirata <kazu at google.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M mlir/lib/Query/Matcher/Parser.cpp
    M mlir/lib/Query/QueryParser.cpp
    M mlir/lib/TableGen/Class.cpp
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.cpp

  Log Message:
  -----------
  [mlir] Use StringRef::ltrim (NFC)


  Commit: 5cae64ddc0e29fb22f1c42151b2db68ee227d5fd
      https://github.com/llvm/llvm-project/commit/5cae64ddc0e29fb22f1c42151b2db68ee227d5fd
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c
    M clang/test/Driver/aarch64-fix-cortex-a53-835769.c
    A clang/test/Driver/android-version.cpp
    M clang/test/OpenMP/loop_bind_messages.cpp
    M clang/test/PCH/pragma-loop.cpp
    M clang/tools/clang-shlib/CMakeLists.txt
    M clang/tools/libclang/CMakeLists.txt
    M lld/ELF/Arch/RISCV.cpp
    M lld/ELF/InputSection.cpp
    M lld/ELF/LinkerScript.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Target.h
    A lld/test/ELF/linkorder-group.test
    M lld/test/ELF/riscv-reloc-leb128.s
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/test/Transforms/PGOProfile/Inputs/multiple_hash_profile.proftext
    M llvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
    M llvm/tools/llvm-shlib/CMakeLists.txt
    M mlir/lib/Dialect/Arith/IR/ArithDialect.cpp
    M mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp
    M mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
    M mlir/lib/Dialect/Func/IR/FuncOps.cpp
    M mlir/lib/Dialect/Index/IR/IndexDialect.cpp
    M mlir/lib/Dialect/Math/IR/MathDialect.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp
    M mlir/lib/Dialect/UB/IR/UBOps.cpp
    M mlir/lib/Query/Matcher/Parser.cpp
    M mlir/lib/Query/QueryParser.cpp
    M mlir/lib/TableGen/Class.cpp
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.cpp

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/5ac8056f36ab...5cae64ddc0e2


More information about the All-commits mailing list