LLVM API Documentation
#include <Module.h>
Public Member Functions | |
GlobalVariable * | createSentinel () const |
GlobalVariable * | provideInitialHead () const |
GlobalVariable * | ensureHead (GlobalVariable *) const |
![]() | |
SymbolTableListTraits () | |
Module * | getListOwner () |
void | addNodeToList (GlobalVariable *V) |
void | removeNodeFromList (GlobalVariable *V) |
void | transferNodesFromList (ilist_traits< GlobalVariable > &L2, ilist_iterator< GlobalVariable > first, ilist_iterator< GlobalVariable > 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 (GlobalVariable *) |
static void | noteHead (GlobalVariable *, GlobalVariable *) |
![]() | |
static iplist< GlobalVariable > & | 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 62 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
|
inline |
Definition at line 61 of file Module.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().