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.