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

        if
      /   \
  then     else
      \   /
      after

Region: if -> after

This regions contains the bbs 'if', 'then', 'else', but not 'after'. It has
two exit edges 'then' -> 'after' and 'else' -> 'after'.

Previously we scheduled the RegionSimplify pass to translate such regions into
simple regions. With this patch, we now support them natively.

Contributed-by: Star Tan <tanmx_star@yeah.net>
llvm-svn: 179159
2013-04-10 06:55:31 +00:00
clang Handle "typeof" in Objective-C format string checking. This previously crashed. 2013-04-10 06:26:26 +00:00
clang-tools-extra Adding the AddOverride transform for cpp11-migrate 2013-04-09 20:49:49 +00:00
compiler-rt [sanitizer] Interceptors for wait*. 2013-04-09 14:34:59 +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 Change <cwchar> and <cstring> to look out for flags which may or may not be set by the C headers <wchar.h> and <string.h> indicating C support for the C++-altered wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr, strchr, strpbrk, strrchr, memchr, and strstr. This was already done in <cstring> for other platforms using other flags, so just had to add one more flag to the list there. 2013-04-08 18:59:28 +00:00
libcxxabi Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
lld Add VTune as an optional external dependency and add task tracking. 2013-04-06 00:56:40 +00:00
lldb When ObjectFileMachO::ParseSections() notices that it has a truncated file, zero out the 2013-04-10 05:58:57 +00:00
llvm RegionInfo: Add helpers to replace entry/exit recursively 2013-04-10 06:54:49 +00:00
polly Support SCoPs with multiple exit edges 2013-04-10 06:55:31 +00:00