diff options
| -rw-r--r-- | llvm/include/llvm/Analysis/Dominators.h | 4 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/PostDominators.h | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/llvm/include/llvm/Analysis/Dominators.h b/llvm/include/llvm/Analysis/Dominators.h index 3aa0beb6bb1..e35e101de39 100644 --- a/llvm/include/llvm/Analysis/Dominators.h +++ b/llvm/include/llvm/Analysis/Dominators.h @@ -346,7 +346,7 @@ public: DomTreeNodeBase<NodeT> *getRootNode() { return RootNode; } const DomTreeNodeBase<NodeT> *getRootNode() const { return RootNode; } - /// Get all nodes dominated by R, including R itself. Return true on success. + /// Get all nodes dominated by R, including R itself. void getDescendants(NodeT *R, SmallVectorImpl<NodeT *> &Result) const { const DomTreeNodeBase<NodeT> *RN = getNode(R); SmallVector<const DomTreeNodeBase<NodeT> *, 8> WL; @@ -769,7 +769,7 @@ public: return DT->getRootNode(); } - /// Get all nodes dominated by R, including R itself. Return true on success. + /// Get all nodes dominated by R, including R itself. void getDescendants(BasicBlock *R, SmallVectorImpl<BasicBlock *> &Result) const { DT->getDescendants(R, Result); diff --git a/llvm/include/llvm/Analysis/PostDominators.h b/llvm/include/llvm/Analysis/PostDominators.h index 88ebab4edec..c99ecb38c5d 100644 --- a/llvm/include/llvm/Analysis/PostDominators.h +++ b/llvm/include/llvm/Analysis/PostDominators.h @@ -79,6 +79,12 @@ struct PostDominatorTree : public FunctionPass { return DT->findNearestCommonDominator(A, B); } + /// Get all nodes post-dominated by R, including R itself. + void getDescendants(BasicBlock *R, + SmallVectorImpl<BasicBlock *> &Result) const { + DT->getDescendants(R, Result); + } + virtual void releaseMemory() { DT->releaseMemory(); } |

