LLVM API Documentation
#include <MachineBasicBlock.h>
Public Member Functions | |
MachineInstr * | createSentinel () const |
void | destroySentinel (MachineInstr *) const |
MachineInstr * | provideInitialHead () const |
MachineInstr * | ensureHead (MachineInstr *) const |
void | addNodeToList (MachineInstr *N) |
void | removeNodeFromList (MachineInstr *N) |
void | transferNodesFromList (ilist_traits &SrcTraits, ilist_iterator< MachineInstr > first, ilist_iterator< MachineInstr > last) |
void | deleteNode (MachineInstr *N) |
Static Public Member Functions | |
static void | noteHead (MachineInstr *, MachineInstr *) |
noteHead - stash the sentinel into its default location | |
Friends | |
class | MachineBasicBlock |
Definition at line 34 of file MachineBasicBlock.h.
void llvm::ilist_traits< MachineInstr >::addNodeToList | ( | MachineInstr * | N | ) |
Reimplemented from llvm::ilist_node_traits< MachineInstr >.
MachineInstr* llvm::ilist_traits< MachineInstr >::createSentinel | ( | ) | const [inline] |
Definition at line 43 of file MachineBasicBlock.h.
void llvm::ilist_traits< MachineInstr >::deleteNode | ( | MachineInstr * | N | ) |
Reimplemented from llvm::ilist_node_traits< MachineInstr >.
void llvm::ilist_traits< MachineInstr >::destroySentinel | ( | MachineInstr * | ) | const [inline] |
Definition at line 46 of file MachineBasicBlock.h.
MachineInstr* llvm::ilist_traits< MachineInstr >::ensureHead | ( | MachineInstr * | ) | const [inline] |
Definition at line 49 of file MachineBasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
static void llvm::ilist_traits< MachineInstr >::noteHead | ( | MachineInstr * | NewHead, |
MachineInstr * | Sentinel | ||
) | [inline, static] |
noteHead - stash the sentinel into its default location
Reimplemented from llvm::ilist_sentinel_traits< MachineInstr >.
Definition at line 50 of file MachineBasicBlock.h.
MachineInstr* llvm::ilist_traits< MachineInstr >::provideInitialHead | ( | ) | const [inline] |
Definition at line 48 of file MachineBasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
void llvm::ilist_traits< MachineInstr >::removeNodeFromList | ( | MachineInstr * | N | ) |
Reimplemented from llvm::ilist_node_traits< MachineInstr >.
void llvm::ilist_traits< MachineInstr >::transferNodesFromList | ( | ilist_traits< MachineInstr > & | SrcTraits, |
ilist_iterator< MachineInstr > | first, | ||
ilist_iterator< MachineInstr > | last | ||
) |
friend class MachineBasicBlock [friend] |
Definition at line 39 of file MachineBasicBlock.h.