[all-commits] [llvm/llvm-project] e067be: [CIR][NFC] Add flag support for eh cleanups (#170753)

Andy Kaylor via All-commits all-commits at lists.llvm.org
Thu Dec 4 15:17:05 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e067be3389726a5185dd0f1c37d5ba843101f4e8
      https://github.com/llvm/llvm-project/commit/e067be3389726a5185dd0f1c37d5ba843101f4e8
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-12-04 (Thu, 04 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/lib/CIR/CodeGen/CIRGenDeclOpenACC.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/EHScopeStack.h

  Log Message:
  -----------
  [CIR][NFC] Add flag support for eh cleanups (#170753)

This adds the `flags` variable to the EHScopeStack::Cleanup class and
routes it through the existing handlers. None of the currently
implemented handlers use these flags, but the flag will be needed for
array and NRVO variable cleanup handling.



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