Add missing per-argument doesNotAccessMemory accessors. No functionality change

since it has no callers today.

llvm-svn: 185775
This commit is contained in:
Nick Lewycky
2013-07-07 08:29:51 +00:00
parent 2041b742d4
commit dba60e11fe

View File

@@ -310,9 +310,16 @@ public:
addAttribute(n, Attribute::NoCapture);
}
bool doesNotAccessMemory(unsigned n) const {
return AttributeSets.hasAttribute(n, Attribute::ReadNone);
}
void setDoesNotAccessMemory(unsigned n) {
addAttribute(n, Attribute::ReadNone);
}
bool onlyReadsMemory(unsigned n) const {
return AttributeSets.hasAttribute(n, Attribute::ReadOnly) ||
AttributeSets.hasAttribute(n, Attribute::ReadNone);
return doesNotAccessMemory(n) ||
AttributeSets.hasAttribute(n, Attribute::ReadOnly);
}
void setOnlyReadsMemory(unsigned n) {
addAttribute(n, Attribute::ReadOnly);