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().