LLVM API Documentation
#include <Function.h>
Public Member Functions | |
BasicBlock * | createSentinel () const |
BasicBlock * | provideInitialHead () const |
BasicBlock * | ensureHead (BasicBlock *) const |
![]() | |
SymbolTableListTraits () | |
Function * | getListOwner () |
void | addNodeToList (BasicBlock *V) |
void | removeNodeFromList (BasicBlock *V) |
void | transferNodesFromList (ilist_traits< BasicBlock > &L2, ilist_iterator< BasicBlock > first, ilist_iterator< BasicBlock > 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 (BasicBlock *) |
static void | noteHead (BasicBlock *, BasicBlock *) |
static ValueSymbolTable * | getSymTab (Function *ItemParent) |
![]() | |
static iplist< BasicBlock > & | getList (Function *Par) |
static ValueSymbolTable * | getSymTab (Function *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) |
Definition at line 34 of file Function.h.
|
inline |
Definition at line 39 of file Function.h.
|
inlinestatic |
Definition at line 42 of file Function.h.
|
inline |
Definition at line 45 of file Function.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
Definition at line 496 of file Function.h.
References llvm::Function::getValueSymbolTable().
|
inlinestatic |
Definition at line 46 of file Function.h.
|
inline |
Definition at line 44 of file Function.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().