already uniquified.
Note: This will be expanded in the future to add more than just one pointer
value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171245
91177308-0d34-0410-b5e6-
96231b3b80d8
void Profile(FoldingSetNodeID &ID) const {
Profile(ID, Data);
}
- static void Profile(FoldingSetNodeID &ID, Constant *Data);
+ static void Profile(FoldingSetNodeID &ID, Constant *Data) {
+ ID.AddPointer(Data);
+ }
};
//===----------------------------------------------------------------------===//
return getBitMask() & getAttrMask(Attribute::StackAlignment);
}
-void AttributeImpl::Profile(FoldingSetNodeID &ID, Constant *Data) {
- ID.AddInteger(cast<ConstantInt>(Data)->getZExtValue());
-}
-
//===----------------------------------------------------------------------===//
// AttributeSetImpl Definition
//===----------------------------------------------------------------------===//