Go to file
Tobias Grosser 8edce4ee62 Support SCoPs with multiple entry edges.
Regions that have multiple entry edges are very common. A simple if condition
yields e.g. such a region:

  if
 /   \
then  else
 \   /
for_region

This for_region contains two entry edges 'then' -> 'for_region' and 'else' -> 'for_region'.

Previously we scheduled the RegionSimplify pass to translate such regions into
simple regions. With this patch, we now support them natively when the region is
in -loop-simplify form, which means the entry block should not be a loop header.

Contributed by:  Star Tan <tanmx_star@yeah.net>

llvm-svn: 179586
2013-04-16 08:04:42 +00:00
clang Basic support for Microsoft property declarations and 2013-04-16 07:28:30 +00:00
clang-tools-extra Fixed outdate comment, and comment typo. 2013-04-15 22:32:28 +00:00
compiler-rt [msan] Fix sigaction test. 2013-04-15 13:35:05 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Numeric parsing was getting the wrong answer when faced with very long inputs. This fixes both http://llvm.org/bugs/show_bug.cgi?id=15751 and http://llvm.org/bugs/show_bug.cgi?id=15740 2013-04-15 20:40:06 +00:00
libcxxabi Add capability to demangle invocation functions for ObjC blocks. 2013-04-10 19:44:03 +00:00
lld [Core] Add parallel infrastructure to lld. 2013-04-12 18:40:39 +00:00
lldb Update the dyld_all_image_infos size definition in 2013-04-16 06:28:00 +00:00
llvm Add 64-bit multiply and divide instructions for SPARC v9. 2013-04-16 02:57:02 +00:00
polly Support SCoPs with multiple entry edges. 2013-04-16 08:04:42 +00:00