diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-08-20 18:30:08 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-08-20 18:30:08 +0000 |
commit | 120de4be9644399c29f8debab896f25839bd3058 (patch) | |
tree | 0a22fdd98533a3cb76865bf761e466c1536a2f05 /llvm/lib/Transforms/Utils/Local.cpp | |
parent | 7230a22d5e6d4d3dbeba8c9943a357cfa209415d (diff) | |
download | llvm-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