7 #include <llvm/ADT/ilist.h>
8 #include <llvm/ADT/simple_ilist.h>
36 using iterator =
typename llvm::simple_ilist<T>::iterator;
40 ParentTy *getParent();
42 void addNodeToList(T *V);
43 void removeNodeFromList(T *V);
44 void transferNodesFromList(
58 using iterator =
typename llvm::simple_ilist<Func>::iterator;
63 void addNodeToList(
Func *V);
64 void removeNodeFromList(
Func *V);
65 void transferNodesFromList(
78 :
public llvm::iplist_impl<llvm::simple_ilist<T>, SymbolTableListTraits<T>>