Add missing per-argument doesNotAccessMemory accessors. No functionality change

since it has no callers today.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185775 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nick Lewycky 2013-07-07 08:29:51 +00:00
parent 369cc938d2
commit 6bd46a40e8

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);