LLVM API Documentation
#include <BasicBlock.h>
Public Member Functions | |
Instruction * | createSentinel () const |
Return a node that marks the end of a list. More... | |
Instruction * | provideInitialHead () const |
Instruction * | ensureHead (Instruction *) const |
![]() | |
SymbolTableListTraits () | |
BasicBlock * | getListOwner () |
void | addNodeToList (Instruction *V) |
void | removeNodeFromList (Instruction *V) |
void | transferNodesFromList (ilist_traits< Instruction > &L2, ilist_iterator< Instruction > first, ilist_iterator< Instruction > 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 (Instruction *) |
static void | noteHead (Instruction *, Instruction *) |
![]() | |
static iplist< Instruction > & | getList (BasicBlock *Par) |
static ValueSymbolTable * | getSymTab (BasicBlock *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 31 of file BasicBlock.h.
|
inline |
Return a node that marks the end of a list.
The sentinel is relative to this instance, so we use a non-static method.
Definition at line 38 of file BasicBlock.h.
|
inlinestatic |
Definition at line 48 of file BasicBlock.h.
|
inline |
Definition at line 51 of file BasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
Definition at line 52 of file BasicBlock.h.
|
inline |
Definition at line 50 of file BasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().