Go to file
Jakob Stoklund Olesen c92bde7ba9 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.

llvm-svn: 160366
2012-07-17 15:35:40 +00:00
clang Merge visibility from previous decls before looking at visibility pragma. This 2012-07-17 15:14:47 +00:00
compiler-rt [TSan] cleanup header comments 2012-07-17 09:39:59 +00:00
debuginfo-tests Fix this for buggy gdb behavior alongside the change 2012-06-05 18:16:03 +00:00
libclc configure.py: Add an install rule. 2012-06-01 17:29:59 +00:00
libcxx Relax the complete-type checks that are happening under __invokable<Fp, Args...> to only check Fp, and not Args... . This should be sufficient to give the desired high quality diagnostics under both bind and function. And this allows a test reported by Rich E on cfe-dev to pass. Tracked by <rdar://problem/11880602>. 2012-07-16 16:17:34 +00:00
libcxxabi Add missing #include <stdlib.h> into test which uses ::exit. 2012-07-11 09:37:56 +00:00
lld Add missing LLVMSupport 2012-07-04 02:16:35 +00:00
lldb Ran the static analyzer on the codebase and found a few things. 2012-07-17 03:23:13 +00:00
llvm Allow for customized graph edge pruning in PostOrderIterator.h 2012-07-17 15:35:40 +00:00
polly Allow cast instructions within scops 2012-07-16 10:57:32 +00:00