projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove DebugLoc from MCInst and eliminate "Comment printing" from
[oota-llvm.git]
/
include
/
llvm
/
Argument.h
diff --git
a/include/llvm/Argument.h
b/include/llvm/Argument.h
index ce81a94a6379d31308b821c41981e47701b47430..3a846c28994dca84051ce1341a4e8e261a495b94 100644
(file)
--- a/
include/llvm/Argument.h
+++ b/
include/llvm/Argument.h
@@
-15,7
+15,7
@@
#define LLVM_ARGUMENT_H
#include "llvm/Value.h"
#define LLVM_ARGUMENT_H
#include "llvm/Value.h"
-#include "llvm/
Parameter
Attributes.h"
+#include "llvm/Attributes.h"
#include "llvm/ADT/ilist_node.h"
namespace llvm {
#include "llvm/ADT/ilist_node.h"
namespace llvm {
@@
-38,8
+38,7
@@
public:
/// Argument ctor - If Function argument is specified, this argument is
/// inserted at the end of the argument list for the function.
///
/// Argument ctor - If Function argument is specified, this argument is
/// inserted at the end of the argument list for the function.
///
- explicit Argument(const Type *Ty, const std::string &Name = "",
- Function *F = 0);
+ explicit Argument(const Type *Ty, const Twine &Name = "", Function *F = 0);
inline const Function *getParent() const { return Parent; }
inline Function *getParent() { return Parent; }
inline const Function *getParent() const { return Parent; }
inline Function *getParent() { return Parent; }
@@
-56,15
+55,19
@@
public:
/// it in its containing function.
bool hasNoAliasAttr() const;
/// 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;
/// 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(
Parameter
Attributes);
+ /// addAttr - Add a
Attribute
to an argument
+ void addAttr(Attributes);
- /// removeAttr - Remove a
ParamAttr
from an argument
- void removeAttr(
Parameter
Attributes);
+ /// removeAttr - Remove a
Attribute
from an argument
+ void removeAttr(Attributes);
/// classof - Methods for support type inquiry through isa, cast, and
/// dyn_cast:
/// classof - Methods for support type inquiry through isa, cast, and
/// dyn_cast: