From 5b0a8d9ca6602ba22d20a5ed7cbf50e5f5f2b369 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Mon, 18 Feb 2013 23:16:42 +0000 Subject: [PATCH] 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 --- include/llvm/IR/Function.h | 8 ++++++++ 1 file changed, 8 insertions(+) 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; -- 2.34.1