LLVM 22.0.0git
llvm::ilist_node_traits< NodeTy > Struct Template Reference

A fragment for template traits for intrusive list that provides default node related operations. More...

#include "llvm/ADT/ilist.h"

Inheritance diagram for llvm::ilist_node_traits< NodeTy >:
[legend]

Additional Inherited Members

Public Member Functions inherited from llvm::ilist_callback_traits< NodeTy >
void addNodeToList (NodeTy *)
 When an MBB is added to an MF, we need to update the parent pointer of the MBB, the MBB numbering, and any instructions in the MBB to be on the right operand list for registers.
void removeNodeFromList (NodeTy *)
template<class Iterator>
void transferNodesFromList (ilist_callback_traits &OldList, Iterator, Iterator)
 Callback before transferring nodes to this list.
Static Public Member Functions inherited from llvm::ilist_alloc_traits< NodeTy >
static void deleteNode (NodeTy *V)

Detailed Description

template<typename NodeTy>
struct llvm::ilist_node_traits< NodeTy >

A fragment for template traits for intrusive list that provides default node related operations.

TODO: Remove this layer of indirection. It's not necessary.

Definition at line 83 of file ilist.h.


The documentation for this struct was generated from the following file: