diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-09-10 15:27:46 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-09-10 15:27:46 +0000 |
commit | b68cffb5df6fd394c5d20fd74bce2e20f50bc8f1 (patch) | |
tree | 262c1a68ce0d5d01e2f674486c5f94a4fca0bc63 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d868b5d50925c7c24f4219b2fc2a9cdd1d9cd4bf (diff) | |
download | llvm-b68cffb5df6fd394c5d20fd74bce2e20f50bc8f1.zip llvm-b68cffb5df6fd394c5d20fd74bce2e20f50bc8f1.tar.gz llvm-b68cffb5df6fd394c5d20fd74bce2e20f50bc8f1.tar.bz2 |
Allow general loops with one latch
As we do not rely on ScalarEvolution any more we do not need to get
the backedge taken count. Additionally, our domain generation handles
everything that is affine and has one latch and our ScopDetection will
over-approximate everything else.
This change will therefor allow loops with:
- one latch
- exiting conditions that are affine
Additionally, it will not check for structured control flow anymore.
Hence, loops and conditionals are not necessarily single entry single
exit regions any more.
Differential Version: http://reviews.llvm.org/D12758
llvm-svn: 247289
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions