LLVM API Documentation
#include <Recycler.h>
Public Member Functions | |
RecyclerStruct * | createSentinel () const |
RecyclerStruct * | provideInitialHead () const |
RecyclerStruct * | ensureHead (RecyclerStruct *) const |
Static Public Member Functions | |
static RecyclerStruct * | getPrev (const RecyclerStruct *t) |
static RecyclerStruct * | getNext (const RecyclerStruct *t) |
static void | setPrev (RecyclerStruct *t, RecyclerStruct *p) |
static void | setNext (RecyclerStruct *t, RecyclerStruct *n) |
static void | destroySentinel (RecyclerStruct *) |
destroySentinel - deallocate the dynamic sentinel | |
static void | noteHead (RecyclerStruct *, RecyclerStruct *) |
noteHead - stash the sentinel into its default location | |
static void | deleteNode (RecyclerStruct *) |
Public Attributes | |
RecyclerStruct | Sentinel |
Definition at line 39 of file Recycler.h.
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::createSentinel | ( | ) | const [inline] |
Definition at line 47 of file Recycler.h.
static void llvm::ilist_traits< RecyclerStruct >::deleteNode | ( | RecyclerStruct * | ) | [inline, static] |
Reimplemented from llvm::ilist_node_traits< RecyclerStruct >.
Definition at line 56 of file Recycler.h.
References llvm_unreachable.
static void llvm::ilist_traits< RecyclerStruct >::destroySentinel | ( | RecyclerStruct * | N | ) | [inline, static] |
destroySentinel - deallocate the dynamic sentinel
Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.
Definition at line 50 of file Recycler.h.
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::ensureHead | ( | RecyclerStruct * | ) | const [inline] |
Definition at line 53 of file Recycler.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getNext | ( | const RecyclerStruct * | t | ) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
Definition at line 42 of file Recycler.h.
References llvm::RecyclerStruct::Next.
static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getPrev | ( | const RecyclerStruct * | t | ) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
Definition at line 41 of file Recycler.h.
References llvm::RecyclerStruct::Prev.
static void llvm::ilist_traits< RecyclerStruct >::noteHead | ( | RecyclerStruct * | NewHead, |
RecyclerStruct * | Sentinel | ||
) | [inline, static] |
noteHead - stash the sentinel into its default location
Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.
Definition at line 54 of file Recycler.h.
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::provideInitialHead | ( | ) | const [inline] |
Definition at line 52 of file Recycler.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
static void llvm::ilist_traits< RecyclerStruct >::setNext | ( | RecyclerStruct * | t, |
RecyclerStruct * | n | ||
) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
Definition at line 44 of file Recycler.h.
References llvm::RecyclerStruct::Next.
static void llvm::ilist_traits< RecyclerStruct >::setPrev | ( | RecyclerStruct * | t, |
RecyclerStruct * | p | ||
) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
Definition at line 43 of file Recycler.h.
References llvm::RecyclerStruct::Prev.
RecyclerStruct llvm::ilist_traits< RecyclerStruct >::Sentinel [mutable] |
Definition at line 46 of file Recycler.h.