History log of /external/llvm/include/llvm/Analysis/LoopIterator.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
96a82d186e123dbcc414b513007675c6af7fff84 09-Feb-2013 Jakub Staszak <kubastaszak@gmail.com> Remove unneeded #includes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174806 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h
674be02d525d4e24bc6943ed9274958c580bcfbc 10-Jan-2013 Jakub Staszak <kubastaszak@gmail.com> Fix include guards so they exactly match file names.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172025 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h
31f18eeb2bff53ce48c9c980f0b0676401d593c8 17-Jul-2012 Jakob Stoklund Olesen <stoklund@2pi.dk> Allow for customized graph edge pruning in PostOrderIterator.h

Make it possible to prune individual graph edges from a post-order
traversal by specializing the po_iterator_storage template. Previously,
it was only possible to prune full graph nodes. Edge pruning makes it
possible to remove loop back-edges, for example.

Also replace the existing DFSetTraits customization hook with a
po_iterator_storage method for observing the post-order. DFSetTraits was
only used by LoopIterator.h which now provides a po_iterator_storage
specialization.

Thanks to Sean and Chandler for reviewing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h
d8a2f3ab91e90a1e1da2061410bb08b18650c9ee 11-Aug-2011 Andrew Trick <atrick@apple.com> Cleanup. Remove an extraneous GraphTraits specialization.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137264 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h
2d31ae3d9dfb153f081a5521374b2b42befd50a1 10-Aug-2011 Andrew Trick <atrick@apple.com> Cleanup. Added LoopBlocksDFS::perform for simple clients.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137195 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h
5207936a24ab9e0bfaa10e798625df65143e3716 04-Aug-2011 Andrew Trick <atrick@apple.com> An interface for iterating over a loop's blocks in DFS order.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/LoopIterator.h