From: Bill Wendling Date: Mon, 18 Feb 2013 23:16:42 +0000 (+0000) Subject: Add some convenience methods for querying function attributes. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5b0a8d9ca6602ba22d20a5ed7cbf50e5f5f2b369;p=oota-llvm.git Add some convenience methods for querying function attributes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175469 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/IR/Function.h b/include/llvm/IR/Function.h index f7d5a48d204..568b55c87b9 100644 --- a/include/llvm/IR/Function.h +++ b/include/llvm/IR/Function.h @@ -175,6 +175,14 @@ public: AttributeSet::FunctionIndex, N)); } + /// \brief Return true if the function has the attribute. + bool hasFnAttribute(Attribute::AttrKind Kind) const { + return AttributeSets.hasAttribute(AttributeSet::FunctionIndex, Kind); + } + bool hasFnAttribute(StringRef Kind) const { + return AttributeSets.hasAttribute(AttributeSet::FunctionIndex, Kind); + } + /// hasGC/getGC/setGC/clearGC - The name of the garbage collection algorithm /// to use during code generation. bool hasGC() const;