LLVM API Documentation
#include <Module.h>
Public Member Functions | |
Function * | createSentinel () const |
Function * | provideInitialHead () const |
Function * | ensureHead (Function *) const |
![]() | |
SymbolTableListTraits () | |
Module * | getListOwner () |
void | addNodeToList (Function *V) |
void | removeNodeFromList (Function *V) |
void | transferNodesFromList (ilist_traits< Function > &L2, ilist_iterator< Function > first, ilist_iterator< Function > last) |
void | setSymTabObject (TPtr *, TPtr) |
![]() | |
void | addNodeToList (NodeTy *) |
void | removeNodeFromList (NodeTy *) |
void | transferNodesFromList (ilist_node_traits &, ilist_iterator< NodeTy >, ilist_iterator< NodeTy >) |
Static Public Member Functions | |
static void | destroySentinel (Function *) |
static void | noteHead (Function *, Function *) |
![]() | |
static iplist< Function > & | getList (Module *Par) |
static ValueSymbolTable * | getSymTab (Module *Par) |
static ValueSymbolTable * | toPtr (ValueSymbolTable *P) |
static ValueSymbolTable * | toPtr (ValueSymbolTable &R) |
![]() | |
static NodeTy * | getPrev (NodeTy *N) |
static NodeTy * | getNext (NodeTy *N) |
static const NodeTy * | getPrev (const NodeTy *N) |
static const NodeTy * | getNext (const NodeTy *N) |
static void | setPrev (NodeTy *N, NodeTy *Prev) |
static void | setNext (NodeTy *N, NodeTy *Next) |
![]() | |
static NodeTy * | createSentinel () |
createSentinel - create the dynamic sentinel More... | |
static void | destroySentinel (NodeTy *N) |
destroySentinel - deallocate the dynamic sentinel More... | |
static NodeTy * | provideInitialHead () |
static NodeTy * | ensureHead (NodeTy *&Head) |
static void | noteHead (NodeTy *NewHead, NodeTy *Sentinel) |
noteHead - stash the sentinel into its default location More... | |
![]() | |
static NodeTy * | createNode (const NodeTy &V) |
static void | deleteNode (NodeTy *V) |
|
inline |
|
inlinestatic |
|
inline |
Definition at line 46 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
|
inline |
Definition at line 45 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().