Substantially improve the DSA code by removing 'forwarding' nodes from
DSGraphs while they are forwarding. When the last reference to the forwarding node is dropped, the forwarding node is autodeleted. This should simplify removeTriviallyDead nodes, and is only (efficiently) possible because we are using an ilist of dsnodes now. llvm-svn: 11175
Showing
- llvm/include/llvm/Analysis/DSGraph.h 1 addition, 0 deletionsllvm/include/llvm/Analysis/DSGraph.h
- llvm/include/llvm/Analysis/DSNode.h 8 additions, 2 deletionsllvm/include/llvm/Analysis/DSNode.h
- llvm/lib/Analysis/DataStructure/DataStructure.cpp 5 additions, 1 deletionllvm/lib/Analysis/DataStructure/DataStructure.cpp
Loading
Please register or sign in to comment