LLVM API Documentation

llvm::Annotable Class Reference

#include <Annotation.h>

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

List of all members.

Public Member Functions

 Annotable ()
 ~Annotable ()
Annotation * getAnnotation (AnnotationID ID) const
Annotation * getOrCreateAnnotation (AnnotationID ID) const
void addAnnotation (Annotation *A) const
Annotation * unlinkAnnotation (AnnotationID ID) const
bool deleteAnnotation (AnnotationID ID) const


Detailed Description

Definition at line 91 of file Annotation.h.


Constructor & Destructor Documentation

llvm::Annotable::Annotable (  )  [inline]

Definition at line 97 of file Annotation.h.

Annotable::~Annotable (  ) 

Definition at line 22 of file Annotation.cpp.

References A, llvm::Annotation::getNext(), and Next.


Member Function Documentation

Annotation* llvm::Annotable::getAnnotation ( AnnotationID  ID  )  const [inline]

Definition at line 105 of file Annotation.h.

References A.

Referenced by llvm::MachineFunction::construct(), llvm::MachineFunction::get(), and getOrCreateAnnotation().

Annotation * llvm::Annotable::getOrCreateAnnotation ( AnnotationID  ID  )  const [inline]

void llvm::Annotable::addAnnotation ( Annotation *  A  )  const [inline]

Annotation* llvm::Annotable::unlinkAnnotation ( AnnotationID  ID  )  const [inline]

Definition at line 132 of file Annotation.h.

References A, llvm::Annotation::Next, and llvm::MipsISD::Ret.

Referenced by deleteAnnotation().

bool llvm::Annotable::deleteAnnotation ( AnnotationID  ID  )  const [inline]

Definition at line 146 of file Annotation.h.

References A, and unlinkAnnotation().

Referenced by llvm::MachineFunction::destruct().


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