LLVM API Documentation
#include <Module.h>
Public Member Functions | |
NamedMDNode * | createSentinel () const |
NamedMDNode * | provideInitialHead () const |
NamedMDNode * | ensureHead (NamedMDNode *) const |
void | addNodeToList (NamedMDNode *) |
void | removeNodeFromList (NamedMDNode *) |
Static Public Member Functions | |
static void | destroySentinel (NamedMDNode *) |
destroySentinel - deallocate the dynamic sentinel | |
static void | noteHead (NamedMDNode *, NamedMDNode *) |
noteHead - stash the sentinel into its default location |
void llvm::ilist_traits< NamedMDNode >::addNodeToList | ( | NamedMDNode * | ) | [inline] |
Reimplemented from llvm::ilist_node_traits< NamedMDNode >.
NamedMDNode* llvm::ilist_traits< NamedMDNode >::createSentinel | ( | ) | const [inline] |
static void llvm::ilist_traits< NamedMDNode >::destroySentinel | ( | NamedMDNode * | N | ) | [inline, static] |
destroySentinel - deallocate the dynamic sentinel
Reimplemented from llvm::ilist_sentinel_traits< NamedMDNode >.
NamedMDNode* llvm::ilist_traits< NamedMDNode >::ensureHead | ( | NamedMDNode * | ) | const [inline] |
Definition at line 96 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
static void llvm::ilist_traits< NamedMDNode >::noteHead | ( | NamedMDNode * | NewHead, |
NamedMDNode * | Sentinel | ||
) | [inline, static] |
noteHead - stash the sentinel into its default location
Reimplemented from llvm::ilist_sentinel_traits< NamedMDNode >.
NamedMDNode* llvm::ilist_traits< NamedMDNode >::provideInitialHead | ( | ) | const [inline] |
Definition at line 95 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
void llvm::ilist_traits< NamedMDNode >::removeNodeFromList | ( | NamedMDNode * | ) | [inline] |
Reimplemented from llvm::ilist_node_traits< NamedMDNode >.