mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-02 10:33:53 +00:00
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:
parent
279a212ca2
commit
4dd3b87048
@ -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;
|
||||
|
@ -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
|
||||
|
||||
|
@ -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) {
|
||||
|
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user