LLVM API Documentation
#include <Function.h>
Public Member Functions | |
BasicBlock * | createSentinel () const |
BasicBlock * | provideInitialHead () const |
BasicBlock * | ensureHead (BasicBlock *) const |
Static Public Member Functions | |
static void | destroySentinel (BasicBlock *) |
destroySentinel - deallocate the dynamic sentinel | |
static void | noteHead (BasicBlock *, BasicBlock *) |
noteHead - stash the sentinel into its default location | |
static ValueSymbolTable * | getSymTab (Function *ItemParent) |
Definition at line 35 of file Function.h.
BasicBlock* llvm::ilist_traits< BasicBlock >::createSentinel | ( | ) | const [inline] |
Definition at line 40 of file Function.h.
static void llvm::ilist_traits< BasicBlock >::destroySentinel | ( | BasicBlock * | N | ) | [inline, static] |
destroySentinel - deallocate the dynamic sentinel
Reimplemented from llvm::ilist_sentinel_traits< BasicBlock >.
Definition at line 43 of file Function.h.
BasicBlock* llvm::ilist_traits< BasicBlock >::ensureHead | ( | BasicBlock * | ) | const [inline] |
Definition at line 46 of file Function.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
ValueSymbolTable * llvm::ilist_traits< BasicBlock >::getSymTab | ( | Function * | ItemParent | ) | [inline, static] |
Reimplemented from llvm::SymbolTableListTraits< BasicBlock, Function >.
Definition at line 513 of file Function.h.
References llvm::Function::getValueSymbolTable().
static void llvm::ilist_traits< BasicBlock >::noteHead | ( | BasicBlock * | NewHead, |
BasicBlock * | Sentinel | ||
) | [inline, static] |
noteHead - stash the sentinel into its default location
Reimplemented from llvm::ilist_sentinel_traits< BasicBlock >.
Definition at line 47 of file Function.h.
BasicBlock* llvm::ilist_traits< BasicBlock >::provideInitialHead | ( | ) | const [inline] |
Definition at line 45 of file Function.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().