LLVM API Documentation
#include <Annotation.h>


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 |
Definition at line 92 of file Annotation.h.
| llvm::Annotable::Annotable | ( | ) | [inline] |
Definition at line 98 of file Annotation.h.
| Annotable::~Annotable | ( | ) |
| Annotation* llvm::Annotable::getAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 106 of file Annotation.h.
References A.
Referenced by llvm::MachineFunction::construct(), llvm::MachineFunction::get(), and getOrCreateAnnotation().
| Annotation * llvm::Annotable::getOrCreateAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 205 of file Annotation.h.
References A, addAnnotation(), llvm::AnnotationManager::createAnnotation(), and getAnnotation().
| void llvm::Annotable::addAnnotation | ( | Annotation * | A | ) | const [inline] |
Definition at line 120 of file Annotation.h.
References llvm::ARMCC::AL, llvm::Annotation::getID(), llvm::Annotation::ID, and llvm::Annotation::Next.
Referenced by llvm::MachineFunction::construct(), and getOrCreateAnnotation().
| Annotation* llvm::Annotable::unlinkAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 133 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 147 of file Annotation.h.
References A, and unlinkAnnotation().
Referenced by llvm::MachineFunction::destruct().