aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2015-08-20 18:30:08 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2015-08-20 18:30:08 +0000
commit120de4be9644399c29f8debab896f25839bd3058 (patch)
tree0a22fdd98533a3cb76865bf761e466c1536a2f05 /llvm/lib/Transforms/Utils/Local.cpp
parent7230a22d5e6d4d3dbeba8c9943a357cfa209415d (diff)
downloadllvm-120de4be9644399c29f8debab896f25839bd3058.zip
llvm-120de4be9644399c29f8debab896f25839bd3058.tar.gz
llvm-120de4be9644399c29f8debab896f25839bd3058.tar.bz2
Simplify the SCoP creation and bookkeeping
To avoid multiple exits and the resulting complicated conditions when creating a SCoP we now use the single hasFeasibleRuntimeContext() check to decide if a SCoP should be dismissed right after construction. If building runtime checks failed the assumed context is made infeasible, hence the optimized version will never be executed and the SCoP can be dismissed. llvm-svn: 245593
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions