[all-commits] [llvm/llvm-project] e9b935: [NFC][MLIR][TableGen] Adopt NamespaceEmitter more ...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Mon Oct 13 17:34:21 PDT 2025


  Branch: refs/heads/users/vitalybuka/spr/nfcdiagnostic-try-all-permutations-in-longest-match
  Home:   https://github.com/llvm/llvm-project
  Commit: e9b935ecefddfbd7090a36c0765396dc46b7854f
      https://github.com/llvm/llvm-project/commit/e9b935ecefddfbd7090a36c0765396dc46b7854f
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M mlir/tools/mlir-tblgen/EnumsGen.cpp
    M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
    M mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp

  Log Message:
  -----------
  [NFC][MLIR][TableGen] Adopt NamespaceEmitter more widely (#162015)

Adopt `NamespaceEmitter` more widely in MLIR TableGen.


  Commit: bf6880c9970c760f3459a0ec25fac142211e6f78
      https://github.com/llvm/llvm-project/commit/bf6880c9970c760f3459a0ec25fac142211e6f78
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M lldb/source/Interpreter/CommandInterpreter.cpp
    M lldb/test/Shell/Driver/LocalLLDBInit.test

  Log Message:
  -----------
  [lldb] Don't emit .lldbinit warning as an error (#163265)

Actually emit a warning, rather than an error, when there's an .lldbinit
file in the current directly. Currently, the message is prepended by
"error" which looks rather odd, as the warning refers to itself as a
warning.


  Commit: f9910a22aea77442fba67160fe33273073f47c8c
      https://github.com/llvm/llvm-project/commit/f9910a22aea77442fba67160fe33273073f47c8c
  Author: Fazlay Rabbi <106703039+mdfazlay at users.noreply.github.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M clang/docs/OpenMPSupport.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    A clang/test/OpenMP/nowait_ast_print.cpp
    M clang/test/OpenMP/target_enter_data_nowait_messages.cpp
    M clang/test/OpenMP/target_exit_data_nowait_messages.cpp
    M clang/test/OpenMP/target_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_for_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_for_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_nowait_messages.cpp
    M clang/test/OpenMP/target_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_nowait_messages.cpp
    M clang/test/OpenMP/target_update_nowait_messages.cpp
    M clang/tools/libclang/CIndex.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [OpenMP 60] Update parsing and semantic support for `nowait` clause to accept optional argument (#159628)

This PR enhances the OpenMP `nowait` clause implementation by adding
support for optional argument in both parsing and semantic analysis
phases.

Reference:
1. OpenMP 6.0 Specification, page 481


  Commit: 1b2a956d13ee1df96d5ca9bc32e9b6d1237a129a
      https://github.com/llvm/llvm-project/commit/1b2a956d13ee1df96d5ca9bc32e9b6d1237a129a
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/SpecialCaseList.h

  Log Message:
  -----------
  [NFC][SpecialCaseList] Re-order methods (#163278)

To match lifetime usage order.

Co-authored-by: Tarun Prabhu <tarun at lanl.gov>


  Commit: e9814fbf640d63f8d4db991f4e7c153549def564
      https://github.com/llvm/llvm-project/commit/e9814fbf640d63f8d4db991f4e7c153549def564
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M mlir/tools/mlir-tblgen/EnumsGen.cpp
    M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
    M mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp

  Log Message:
  -----------
  Revert "[NFC][MLIR][TableGen] Adopt NamespaceEmitter more widely" (#163285)

Reverts llvm/llvm-project#162015

Looks like this is causing failures in bots so reverting.


  Commit: d9a6ed73ebbb6a6b6be11b5153afa443d72fbee3
      https://github.com/llvm/llvm-project/commit/d9a6ed73ebbb6a6b6be11b5153afa443d72fbee3
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/CloneFunction.cpp

  Log Message:
  -----------
  [NFC][LLVM] Fix build warning in CloneFunction.cpp (#163267)


  Commit: 472ee437b832270168e3625f5cd1a8df62897896
      https://github.com/llvm/llvm-project/commit/472ee437b832270168e3625f5cd1a8df62897896
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-14 (Tue, 14 Oct 2025)

  Changed paths:
    M llvm/benchmarks/CMakeLists.txt
    A llvm/benchmarks/SpecialCaseListBM.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Add SpecialCaseList Benchmark (#163274)

At the moment it's focused on "src:" patterns.


  Commit: 645745f9de7ea7bfc63848bf900dc424896a37e9
      https://github.com/llvm/llvm-project/commit/645745f9de7ea7bfc63848bf900dc424896a37e9
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
    M clang/include/clang/CIR/Dialect/IR/CIRDialect.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.h
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    A clang/test/CIR/CodeGen/global-ctor-dtor.cpp
    M clang/test/CIR/IR/func.cir

  Log Message:
  -----------
  [CIR] Add support for global ctor/dtor attributes (#163247)

This adds support for adding the `global_ctor` or `global_dtor`
attribute to the CIR representation of functions defined with
`__attribute__((constructor))` or `__attribute__((destructor))` and
adding them to the `@llvm.global_ctors` or `@llvm.global_dtors` list
during lowering to LLVM IR.


  Commit: 301d0089fe408ef34907e74a5abb613aa68d2680
      https://github.com/llvm/llvm-project/commit/301d0089fe408ef34907e74a5abb613aa68d2680
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-14 (Tue, 14 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Diagnostic.cpp
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [SpecialCaseList] Support early return from matching (#163279)

On average it saves half positive of Glob matching.

However, in real build most SpecialCaseList unmatched,
this change should not affect this case. 

To be able to do so without breaking behavior, we
need to re-order matches according precedence.

Usually it's LineNo, and it's already ordered,
but Diagnostic requires reordering by rule length.

Co-authored-by: Rahul Joshi <rjoshi at nvidia.com>


  Commit: 3e22438320003f0c2ed8a8d10b17071d6a093325
      https://github.com/llvm/llvm-project/commit/3e22438320003f0c2ed8a8d10b17071d6a093325
  Author: Derek Schuff <dschuff at chromium.org>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    A llvm/test/CodeGen/WebAssembly/mem-intrinsics-offsets.ll

  Log Message:
  -----------
  [CodeGen] Use getObjectPtrOffset to generate loads/stores for mem intrinsics (#80184)

This causes address arithmetic to be generated with the 'nuw' flag, 
allowing WebAssembly constant offset folding.

Fixes #79692


  Commit: 558e87bfc9d5dc5d676893fa1dd7127cb16e4ab0
      https://github.com/llvm/llvm-project/commit/558e87bfc9d5dc5d676893fa1dd7127cb16e4ab0
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M clang/docs/OpenMPSupport.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
    M clang/include/clang/CIR/Dialect/IR/CIRDialect.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Basic/Diagnostic.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.h
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    A clang/test/CIR/CodeGen/global-ctor-dtor.cpp
    M clang/test/CIR/IR/func.cir
    A clang/test/OpenMP/nowait_ast_print.cpp
    M clang/test/OpenMP/target_enter_data_nowait_messages.cpp
    M clang/test/OpenMP/target_exit_data_nowait_messages.cpp
    M clang/test/OpenMP/target_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_for_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_for_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_parallel_nowait_messages.cpp
    M clang/test/OpenMP/target_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_distribute_simd_nowait_messages.cpp
    M clang/test/OpenMP/target_teams_nowait_messages.cpp
    M clang/test/OpenMP/target_update_nowait_messages.cpp
    M clang/tools/libclang/CIndex.cpp
    M lldb/source/Interpreter/CommandInterpreter.cpp
    M lldb/test/Shell/Driver/LocalLLDBInit.test
    M llvm/benchmarks/CMakeLists.txt
    A llvm/benchmarks/SpecialCaseListBM.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    A llvm/test/CodeGen/WebAssembly/mem-intrinsics-offsets.ll

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

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/6159f6e13ebe...558e87bfc9d5

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