llvm/include/Support
Chris Lattner 4846f4b87a Extricate the "reverse" support from the depth-first iterator. This is really
a crappy form of post-order traversal which really does not belong here.  While
we are at it, improve documentation and use a vector instead of a stack.

This improves the post dominator analysis pass by ~5%, and probably also helps
other passes as well.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9084 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-13 15:45:33 +00:00
..
Annotation.h Use the C++ <cassert> header, not the C <assert.h> header 2003-07-25 17:34:17 +00:00
BitSetVector.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Casting.h Standardize header file comments 2003-09-30 18:37:50 +00:00
CommandLine.h Standardize header file comments 2003-09-30 18:37:50 +00:00
DataTypes.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Debug.h Move debugging support out of Statistic.h into Debug.h, implement the new DEBUG_TYPE facilities 2003-08-01 22:12:40 +00:00
DepthFirstIterator.h Extricate the "reverse" support from the depth-first iterator. This is really 2003-10-13 15:45:33 +00:00
DOTGraphTraits.h Standardize header file comments 2003-09-30 18:37:50 +00:00
DynamicLinker.h Add my abstracted dynamic linker support files. 2003-10-10 16:55:42 +00:00
EquivalenceClasses.h Standardize header file comments 2003-09-30 18:37:50 +00:00
FileUtilities.h Added the MakeFileReadable() method. 2003-09-02 21:09:30 +00:00
GraphTraits.h Standardize header file comments 2003-09-30 18:37:50 +00:00
GraphWriter.h Standardize header file comments 2003-09-30 18:37:50 +00:00
hash_map Standardize header file comments 2003-09-30 18:37:50 +00:00
hash_set hash_map and hash_set: 2003-08-15 20:01:10 +00:00
HashExtras.h Standardize header file comments 2003-09-30 18:37:50 +00:00
ilist Standardize header file comments 2003-09-30 18:37:50 +00:00
iterator Enable JIT when the platform supports it. 2003-07-29 19:11:58 +00:00
LeakDetector.h Regularize the names of #include-guards. 2003-06-17 00:35:55 +00:00
MathExtras.h Standardize header file comments 2003-09-30 18:37:50 +00:00
PostOrderIterator.h Standardize header file comments 2003-09-30 18:37:50 +00:00
SCCIterator.h Rename TarjanSCCIterator -> scc_iterator 2003-08-31 20:01:57 +00:00
SetOperations.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Signals.h Standardize header file comments 2003-09-30 18:37:50 +00:00
slist Merged in autoconf branch. This provides configuration via the autoconf 2003-06-30 21:59:07 +00:00
Statistic.h Move debugging support out of Statistic.h into Debug.h, implement the new DEBUG_TYPE facilities 2003-08-01 22:12:40 +00:00
STLExtras.h Standardize header file comments 2003-09-30 18:37:50 +00:00
StringExtras.h Output a very high-precision number 2003-10-05 00:41:07 +00:00
SystemUtils.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Timer.h Doxygenize class comments. Add new NamedRegionTimer class 2003-10-06 15:02:16 +00:00
Tree.h Standardize header file comments 2003-09-30 18:37:50 +00:00
TypeInfo.h Standardize header file comments 2003-09-30 18:37:50 +00:00
VectorExtras.h Initial checking: defult the make_vector function 2003-01-28 20:01:16 +00:00