now that libsystem no longer uses SmallVector, we can move
[oota-llvm.git] / lib / VMCore / Function.cpp
index 6cf2c8186f9be09ecdf602ea85edad745d00a0c7..88e1fe8ae4f703abf5cae5d044fdba490cfafdec 100644 (file)
@@ -77,6 +77,13 @@ bool Argument::hasByValAttr() const {
   return getParent()->paramHasAttr(getArgNo()+1, Attribute::ByVal);
 }
 
+/// hasNestAttr - Return true if this argument has the nest attribute on
+/// it in its containing function.
+bool Argument::hasNestAttr() const {
+  if (!isa<PointerType>(getType())) return false;
+  return getParent()->paramHasAttr(getArgNo()+1, Attribute::Nest);
+}
+
 /// hasNoAliasAttr - Return true if this argument has the noalias attribute on
 /// it in its containing function.
 bool Argument::hasNoAliasAttr() const {