[all-commits] [llvm/llvm-project] 3c832d: [CIR][CodeGen][NFC] Retire the CodeGenUtils.h catc...

Henrich Lauko via All-commits all-commits at lists.llvm.org
Tue Sep 29 04:27:16 PDT 2026


  Branch: refs/heads/users/xlauko/cgutils-09-retire-umbrella
  Home:   https://github.com/llvm/llvm-project
  Commit: 3c832defd989eae31461e52ec9e859f0c1fa3b23
      https://github.com/llvm/llvm-project/commit/3c832defd989eae31461e52ec9e859f0c1fa3b23
  Author: Henrich Lauko <hlauko at nvidia.com>
  Date:   2026-09-29 (Tue, 29 Sep 2026)

  Changed paths:
    M clang/include/clang/CodeGenUtils/ClassUtils.h
    R clang/include/clang/CodeGenUtils/CodeGenUtils.h
    M clang/include/clang/CodeGenUtils/FunctionUtils.h
    M clang/include/clang/CodeGenUtils/ModuleUtils.h
    M clang/include/clang/CodeGenUtils/TargetUtils.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
    M clang/lib/CodeGen/CGClass.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGenUtils/CMakeLists.txt
    M clang/lib/CodeGenUtils/ClassUtils.cpp
    R clang/lib/CodeGenUtils/CodeGenUtils.cpp
    M clang/lib/CodeGenUtils/FunctionUtils.cpp
    M clang/lib/CodeGenUtils/ModuleUtils.cpp
    M clang/lib/CodeGenUtils/TargetUtils.cpp

  Log Message:
  -----------
  [CIR][CodeGen][NFC] Retire the CodeGenUtils.h catch-all header

Moves the last helpers out of `CodeGenUtils.h` into `ClassUtils.h`,
`ModuleUtils.h`, `TargetUtils.h` and `FunctionUtils.h` (`checkTargetFeatures`,
since it came from CodeGenFunction.cpp) and deletes the header. Only moves code
already on main, so it can be dropped on its own.

Assisted-by: Claude Code (Claude Fable 5.1).



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