Tweak wording of alignment static_assert messages.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239907 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
James Y Knight 2015-06-17 13:53:12 +00:00
parent 279a212ca2
commit 4dd3b87048
4 changed files with 16 additions and 14 deletions

View File

@ -229,9 +229,9 @@ public:
};
// Either Use objects, or a Use pointer can be prepended to User.
static_assert(AlignOf<Use>::Alignment >= AlignOf<User>::Alignment,
"Alignment sufficient after objects prepended to User");
"Alignment is insufficient after objects prepended to User");
static_assert(AlignOf<Use *>::Alignment >= AlignOf<User>::Alignment,
"Alignment sufficient after objects prepended to User");
"Alignment is insufficient after objects prepended to User");
template<> struct simplify_type<User::op_iterator> {
typedef Value* SimpleType;

View File

@ -181,9 +181,9 @@ public:
AttrList[I].Profile(ID);
}
};
static_assert(AlignOf<AttributeSetNode>::Alignment >=
AlignOf<Attribute>::Alignment,
"Alignment sufficient for objects appended to AttributeSetNode");
static_assert(
AlignOf<AttributeSetNode>::Alignment >= AlignOf<Attribute>::Alignment,
"Alignment is insufficient for objects appended to AttributeSetNode");
//===----------------------------------------------------------------------===//
/// \class
@ -273,9 +273,10 @@ public:
void dump() const;
};
static_assert(AlignOf<AttributeSetImpl>::Alignment >=
AlignOf<AttributeSetImpl::IndexAttrPair>::Alignment,
"Alignment sufficient for objects appended to AttributeSetImpl");
static_assert(
AlignOf<AttributeSetImpl>::Alignment >=
AlignOf<AttributeSetImpl::IndexAttrPair>::Alignment,
"Alignment is insufficient for objects appended to AttributeSetImpl");
} // end llvm namespace

View File

@ -384,9 +384,9 @@ StringRef MDString::getString() const {
// Assert that the MDNode types will not be unaligned by the objects
// prepended to them.
#define HANDLE_MDNODE_LEAF(CLASS) \
static_assert(llvm::AlignOf<uint64_t>::Alignment >= \
llvm::AlignOf<CLASS>::Alignment, \
"Alignment sufficient after objects prepended to " #CLASS);
static_assert( \
llvm::AlignOf<uint64_t>::Alignment >= llvm::AlignOf<CLASS>::Alignment, \
"Alignment is insufficient after objects prepended to " #CLASS);
#include "llvm/IR/Metadata.def"
void *MDNode::operator new(size_t Size, unsigned NumOps) {

View File

@ -44,9 +44,10 @@ void User::allocHungoffUses(unsigned N, bool IsPhi) {
assert(HasHungOffUses && "alloc must have hung off uses");
static_assert(AlignOf<Use>::Alignment >= AlignOf<Use::UserRef>::Alignment,
"Alignment sufficient for hung-off-uses pieces");
static_assert(AlignOf<Use::UserRef>::Alignment >= AlignOf<BasicBlock *>::Alignment,
"Alignment sufficient for hung-off-uses pieces");
"Alignment is insufficient for 'hung-off-uses' pieces");
static_assert(AlignOf<Use::UserRef>::Alignment >=
AlignOf<BasicBlock *>::Alignment,
"Alignment is insufficient for 'hung-off-uses' pieces");
// Allocate the array of Uses, followed by a pointer (with bottom bit set) to
// the User.