Go to file
Tobias Grosser 28e3e89764 RegionInfo: Correctly expand regions
Instead of playing around with dominance to verify if the possible expansion of
a scop region is indeed a single entry single exit region, we now distinguish
two cases. In case we only append a basic block, all edges entering this basic
block need to have come from within the region that is expanded. In case we join
two regions, the source basic blocks of the edges that end at the entry node of
the region that is appended most be part of either the original region or the
region that is appended.

This change will be tested through Polly.

This fixes llvm.org/PR25242

llvm-svn: 251267
2015-10-25 22:55:59 +00:00
clang [X86] Mark inregs correctly for MCU psABI 2015-10-25 08:18:20 +00:00
clang-tools-extra assert(false) -> llvm_unreachable. 2015-10-25 22:03:00 +00:00
compiler-rt Fixup test/ubsan/TestCases/Misc/coverage-levels.cc, LLVM is smarter 2015-10-23 20:37:51 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Mark LWG#2495 as complete. No code changes needed 2015-10-25 20:12:58 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind Add FreeBSD _Unwind_Ptr typedef 2015-10-16 19:40:09 +00:00
lld Another fix of -Wqual-const warning. 2015-10-25 20:14:07 +00:00
lldb Fix a copy-and-paste error on new Editline test cmake configuration. 2015-10-25 21:54:56 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm RegionInfo: Correctly expand regions 2015-10-25 22:55:59 +00:00
openmp Removed zeroing th.th_task_state for master thread at start of nested parallel. 2015-10-20 19:21:04 +00:00
polly ScopDetect: Bail out for non-simple memory accesses 2015-10-25 13:48:40 +00:00