LLVM API Documentation
#include <Annotation.h>
Public Types | |
typedef Annotation *(* | Factory )(AnnotationID, const Annotable *, void *) |
Static Public Member Functions | |
static AnnotationID | getID (const std::string &Name) |
static const std::string & | getName (AnnotationID ID) |
static AnnotationID | getID (const std::string &Name, Factory Fact, void *Data=0) |
static void | registerAnnotationFactory (AnnotationID ID, Factory Func, void *ExtraData=0) |
static Annotation * | createAnnotation (AnnotationID ID, const Annotable *Obj) |
Definition at line 168 of file Annotation.h.
|
Definition at line 169 of file Annotation.h. |
|
Definition at line 99 of file Annotation.cpp. References getFactMap(), I, and llvm::AnnotationID::ID. Referenced by llvm::Annotable::getOrCreateAnnotation(). |
|
Definition at line 66 of file Annotation.cpp. References getID(), and registerAnnotationFactory(). |
|
Definition at line 55 of file Annotation.cpp. References getIDMap(), I, and IDCounter. Referenced by getID(). |
|
Definition at line 76 of file Annotation.cpp. References getIDMap(), I, and llvm::AnnotationID::ID. |
|
Referenced by getID(). |