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().