Go to file
Duncan P. N. Exon Smith b3380ea60a blockfreq: Skip irreducible backedges inside functions
The branch that skips irreducible backedges was only active when
propagating mass at the top-level.  In particular, when propagating mass
through a loop recognized by `LoopInfo` with irreducible control flow
inside, irreducible backedges would not be skipped.

Not sure where that idea came from, but the result was that mass was
lost until after loop exit.  Added a testcase that covers this case.

llvm-svn: 206860
2014-04-22 03:31:53 +00:00
clang [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 03:17:02 +00:00
clang-tools-extra test/clang-tidy/redundant-smartptr-get*.cpp: Both of them really require shell. 2014-04-10 03:17:22 +00:00
compiler-rt [sanitizer] Intercept tsearch. 2014-04-21 14:21:51 +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 Default the copy and move constructors for __tuple_leaf. This fixes bugs 18853 and 19118. Add a test case for that. 2014-04-21 23:48:09 +00:00
libcxxabi Replace bzero with memset 2014-04-16 23:26:55 +00:00
lld [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 03:21:31 +00:00
lldb build: use keyword signatures for link dependencies 2014-04-22 03:18:34 +00:00
llvm blockfreq: Skip irreducible backedges inside functions 2014-04-22 03:31:53 +00:00
openmp Add the offload directory which contains the code needed to support 2014-04-09 15:40:23 +00:00
polly [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 03:30:19 +00:00