LLVM API Documentation
#include <Annotation.h>
Inheritance diagram for llvm::Annotable:
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 90 of file Annotation.h.
llvm::Annotable::Annotable | ( | ) | [inline] |
Definition at line 96 of file Annotation.h.
Annotable::~Annotable | ( | ) |
Annotation* llvm::Annotable::getAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 104 of file Annotation.h.
References A.
Referenced by llvm::MachineFunction::construct(), and getOrCreateAnnotation().
Annotation * llvm::Annotable::getOrCreateAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 203 of file Annotation.h.
References A, addAnnotation(), llvm::AnnotationManager::createAnnotation(), and getAnnotation().
void llvm::Annotable::addAnnotation | ( | Annotation * | A | ) | const [inline] |
Definition at line 118 of file Annotation.h.
References A, and llvm::Annotation::ID.
Referenced by llvm::MachineFunction::construct(), and getOrCreateAnnotation().
Annotation* llvm::Annotable::unlinkAnnotation | ( | AnnotationID | ID | ) | const [inline] |
bool llvm::Annotable::deleteAnnotation | ( | AnnotationID | ID | ) | const [inline] |
Definition at line 145 of file Annotation.h.
References A, and unlinkAnnotation().
Referenced by llvm::MachineFunction::destruct().