[clang] 3d25896 - [AST] Use std::clamp (NFC)
Kazu Hirata via cfe-commits
cfe-commits at lists.llvm.org
Sun Jan 29 09:43:42 PST 2023
Author: Kazu Hirata
Date: 2023-01-29T09:43:36-08:00
New Revision: 3d25896bd97cc0f86d5861ec123a6b9556727b6c
URL: https://github.com/llvm/llvm-project/commit/3d25896bd97cc0f86d5861ec123a6b9556727b6c
DIFF: https://github.com/llvm/llvm-project/commit/3d25896bd97cc0f86d5861ec123a6b9556727b6c.diff
LOG: [AST] Use std::clamp (NFC)
Added:
Modified:
clang/lib/AST/ASTContext.cpp
Removed:
################################################################################
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp
index 9ff1216548c19..aff3dec118dc7 100644
--- a/clang/lib/AST/ASTContext.cpp
+++ b/clang/lib/AST/ASTContext.cpp
@@ -2393,10 +2393,8 @@ TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const {
}
case Type::BitInt: {
const auto *EIT = cast<BitIntType>(T);
- Align =
- std::min(static_cast<unsigned>(std::max(
- getCharWidth(), llvm::PowerOf2Ceil(EIT->getNumBits()))),
- Target->getLongLongAlign());
+ Align = std::clamp<unsigned>(llvm::PowerOf2Ceil(EIT->getNumBits()),
+ getCharWidth(), Target->getLongLongAlign());
Width = llvm::alignTo(EIT->getNumBits(), Align);
break;
}
More information about the cfe-commits
mailing list