X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FArgument.h;h=9c0636779849899fe6389c07c8e1b086087e09ee;hb=35fe7344aedec52c3fa048237e8554f97dff9182;hp=ce81a94a6379d31308b821c41981e47701b47430;hpb=0e2b43fee2b6c68ee652defcd5f3e849fe1d6888;p=oota-llvm.git diff --git a/include/llvm/Argument.h b/include/llvm/Argument.h index ce81a94a637..9c063677984 100644 --- a/include/llvm/Argument.h +++ b/include/llvm/Argument.h @@ -15,7 +15,7 @@ #define LLVM_ARGUMENT_H #include "llvm/Value.h" -#include "llvm/ParameterAttributes.h" +#include "llvm/Attributes.h" #include "llvm/ADT/ilist_node.h" namespace llvm { @@ -56,15 +56,19 @@ public: /// it in its containing function. bool hasNoAliasAttr() const; + /// hasNoCaptureAttr - Return true if this argument has the nocapture + /// attribute on it in its containing function. + bool hasNoCaptureAttr() const; + /// hasSRetAttr - Return true if this argument has the sret attribute on it in /// its containing function. bool hasStructRetAttr() const; - /// addAttr - Add a ParamAttr to an argument - void addAttr(ParameterAttributes); + /// addAttr - Add a Attribute to an argument + void addAttr(Attributes); - /// removeAttr - Remove a ParamAttr from an argument - void removeAttr(ParameterAttributes); + /// removeAttr - Remove a Attribute from an argument + void removeAttr(Attributes); /// classof - Methods for support type inquiry through isa, cast, and /// dyn_cast: