diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-10-01 23:48:18 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-10-01 23:48:18 +0000 |
commit | f56738041e5001e4decf06fe42fe694f7f1cc177 (patch) | |
tree | 8060c64cc42e92610b970d665e2ee8d69423eaea /clang-tools-extra/CMakeLists.txt | |
parent | f80f3b0449bff935aebab67025dd1d4526e2a7c1 (diff) | |
download | bcm5719-llvm-f56738041e5001e4decf06fe42fe694f7f1cc177.tar.gz bcm5719-llvm-f56738041e5001e4decf06fe42fe694f7f1cc177.zip |
Make the SCoP generation resistent wrt. error blocks
When error blocks are not terminated by an unreachable they have successors
that might only be reachable via error blocks. Additionally, branches in
error blocks are not checked during SCoP detection, thus we might not be able
to handle them. With this patch we do not try to model error block exit
conditions. Anything that is only reachable via error blocks is ignored too,
as it will not be executed in the optimized version of the SCoP anyway.
llvm-svn: 249099
Diffstat (limited to 'clang-tools-extra/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions