s/Data/Kind/g. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173827 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/IR/AttributeImpl.h b/lib/IR/AttributeImpl.h
index 91f5005..7be5a16 100644
--- a/lib/IR/AttributeImpl.h
+++ b/lib/IR/AttributeImpl.h
@@ -31,15 +31,15 @@
/// could be a single enum, a tuple, or a string.
class AttributeImpl : public FoldingSetNode {
LLVMContext &Context;
- Constant *Data;
+ Constant *Kind;
SmallVector<Constant*, 0> Vals;
// AttributesImpl is uniqued, these should not be publicly available.
void operator=(const AttributeImpl &) LLVM_DELETED_FUNCTION;
AttributeImpl(const AttributeImpl &) LLVM_DELETED_FUNCTION;
public:
- AttributeImpl(LLVMContext &C, Constant *Data)
- : Context(C), Data(Data) {}
+ AttributeImpl(LLVMContext &C, Constant *Kind)
+ : Context(C), Kind(Kind) {}
explicit AttributeImpl(LLVMContext &C, Attribute::AttrKind data);
AttributeImpl(LLVMContext &C, Attribute::AttrKind data,
ArrayRef<Constant*> values);
@@ -48,6 +48,9 @@
bool hasAttribute(Attribute::AttrKind A) const;
bool hasAttributes() const;
+ Constant *getAttributeKind() const { return Kind; }
+ ArrayRef<Constant*> getAttributeValues() const { return Vals; }
+
LLVMContext &getContext() { return Context; }
ArrayRef<Constant*> getValues() const { return Vals; }
@@ -63,11 +66,11 @@
bool operator<(const AttributeImpl &AI) const;
void Profile(FoldingSetNodeID &ID) const {
- Profile(ID, Data, Vals);
+ Profile(ID, Kind, Vals);
}
- static void Profile(FoldingSetNodeID &ID, Constant *Data,
+ static void Profile(FoldingSetNodeID &ID, Constant *Kind,
ArrayRef<Constant*> Vals) {
- ID.AddPointer(Data);
+ ID.AddPointer(Kind);
for (unsigned I = 0, E = Vals.size(); I != E; ++I)
ID.AddPointer(Vals[I]);
}