LLVM API Documentation

llvm::AttributeListImpl Class Reference

Inheritance diagram for llvm::AttributeListImpl:
[legend]
Collaboration diagram for llvm::AttributeListImpl:
[legend]

List of all members.

Public Member Functions

 AttributeListImpl (const AttributeWithIndex *Attr, unsigned NumAttrs)
void AddRef ()
void DropRef ()
void Profile (FoldingSetNodeID &ID) const

Static Public Member Functions

static void Profile (FoldingSetNodeID &ID, const AttributeWithIndex *Attr, unsigned NumAttrs)

Public Attributes

SmallVector
< AttributeWithIndex, 4 > 
Attrs


Detailed Description

Definition at line 92 of file Attributes.cpp.


Constructor & Destructor Documentation

llvm::AttributeListImpl::AttributeListImpl ( const AttributeWithIndex *  Attr,
unsigned  NumAttrs 
) [inline]

Definition at line 102 of file Attributes.cpp.

References RefCount.


Member Function Documentation

void llvm::AttributeListImpl::AddRef (  )  [inline]

Definition at line 107 of file Attributes.cpp.

References RefCount.

Referenced by llvm::AttrListPtr::AttrListPtr(), and llvm::AttrListPtr::operator=().

void llvm::AttributeListImpl::DropRef (  )  [inline]

Definition at line 108 of file Attributes.cpp.

References RefCount.

Referenced by llvm::AttrListPtr::operator=(), and llvm::AttrListPtr::~AttrListPtr().

void llvm::AttributeListImpl::Profile ( FoldingSetNodeID &  ID  )  const [inline]

Definition at line 110 of file Attributes.cpp.

Referenced by llvm::AttrListPtr::get().

static void llvm::AttributeListImpl::Profile ( FoldingSetNodeID &  ID,
const AttributeWithIndex *  Attr,
unsigned  NumAttrs 
) [inline, static]

Definition at line 113 of file Attributes.cpp.

References llvm::FoldingSetNodeID::AddInteger(), and Index.


Member Data Documentation


The documentation for this class was generated from the following file: