aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2015-09-10 15:27:46 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2015-09-10 15:27:46 +0000
commitb68cffb5df6fd394c5d20fd74bce2e20f50bc8f1 (patch)
tree262c1a68ce0d5d01e2f674486c5f94a4fca0bc63 /clang/lib/CodeGen/CodeGenModule.cpp
parentd868b5d50925c7c24f4219b2fc2a9cdd1d9cd4bf (diff)
downloadllvm-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