[llvm] [llvm][NFC] A couple cleanups in `TrailingObjects` (PR #162521)
Victor Chernyakin via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 8 11:43:58 PDT 2025
https://github.com/localspook updated https://github.com/llvm/llvm-project/pull/162521
>From 01d37fafe07e0dbf8a9b5a891d75ee0d8e57edcd Mon Sep 17 00:00:00 2001
From: Victor Chernyakin <chernyakin.victor.j at outlook.com>
Date: Wed, 8 Oct 2025 11:17:51 -0700
Subject: [PATCH] [llvm][NFC] A couple cleanups in `TrailingObjects`
---
llvm/include/llvm/Support/TrailingObjects.h | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/llvm/include/llvm/Support/TrailingObjects.h b/llvm/include/llvm/Support/TrailingObjects.h
index dc03285c4994b..c47976524dcd9 100644
--- a/llvm/include/llvm/Support/TrailingObjects.h
+++ b/llvm/include/llvm/Support/TrailingObjects.h
@@ -182,8 +182,6 @@ class alignas(Align) TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy>
static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
return SizeSoFar;
}
-
- template <bool CheckAlignment> static void verifyTrailingObjectsAlignment() {}
};
} // end namespace trailing_objects_internal
@@ -203,10 +201,7 @@ class TrailingObjects
template <typename... Tys> class Foo {};
- typedef trailing_objects_internal::TrailingObjectsImpl<
- trailing_objects_internal::MaxAlignment<TrailingTys...>, BaseTy,
- TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
- ParentType;
+ using ParentType = typename TrailingObjects::TrailingObjectsImpl;
using TrailingObjectsBase = trailing_objects_internal::TrailingObjectsBase;
using ParentType::getTrailingObjectsImpl;
More information about the llvm-commits
mailing list