Go to file
Chandler Carruth 680af7a78c [LCG] In the incremental SCC re-formation, lift the node currently being
processed in the DFS out of the stack completely. Keep it exclusively in
a variable. Re-shuffle some code structure to make this easier. This can
have a very dramatic effect in some cases because call graphs tend to
look like a high fan-out spanning tree. As a consequence, there are
a large number of leaf nodes in the graph, and this technique causes
leaf nodes to never even go into the stack. While this only reduces the
max depth by 1, it may cause the total number of round trips through the
stack to drop by a lot.

Now, most of this isn't really relevant for the incremental version. =]
But I wanted to prototype it first here as this variant is in ways more
complex. As long as I can get the code factored well here, I'll next
make the primary walk look the same. There are several refactorings this
exposes I think.

llvm-svn: 207306
2014-04-26 03:36:42 +00:00
clang Add mangling for attribute enable_if. The demangling patch for libcxxabi is still in review. 2014-04-26 00:14:00 +00:00
clang-tools-extra Remove unnecessary explicit unique_ptr ctors now that buildASTFromCode returns a unique_ptr instead of a raw pointer. 2014-04-25 17:03:20 +00:00
compiler-rt [sanitizer] Limit fopen interceptor to linux. 2014-04-25 13:55:29 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Introduce M_LOG2E_F and M_LOG2E 2014-03-28 21:19:03 +00:00
libcxx Added some tests for equal elements in min_element and max_element. Bug #19547 was invalid, but we weren't testing that case 2014-04-25 15:50:54 +00:00
libcxxabi Properly sign extend delta in compact unwind info 2014-04-25 01:39:06 +00:00
lld [PECOFF] Allow multiple directives in one module-definition file. 2014-04-26 00:25:02 +00:00
lldb Since one or more Editline instances of the same kind (lldb commands, expressions, etc) can exist at once, they should all shared a ref counted history object. 2014-04-25 23:55:26 +00:00
llvm [LCG] In the incremental SCC re-formation, lift the node currently being 2014-04-26 03:36:42 +00:00
openmp Add the offload directory which contains the code needed to support 2014-04-09 15:40:23 +00:00
polly www: Reference phone call notes 2014-04-23 18:09:24 +00:00