aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/ModuleDependencyCollector.cpp
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-02-22 17:50:52 +0000
committerJustin Lebar <jlebar@google.com>2016-02-22 17:50:52 +0000
commit5b82c9ba31a05ce22a244e8b4ab6a345c9e8aecc (patch)
treeeff84d8ae07bc46d975704a62f294a750190c714 /clang/lib/Frontend/ModuleDependencyCollector.cpp
parent595e8ab22d72283ea2377abfbd6f3ff691391e97 (diff)
downloadllvm-5b82c9ba31a05ce22a244e8b4ab6a345c9e8aecc.zip
llvm-5b82c9ba31a05ce22a244e8b4ab6a345c9e8aecc.tar.gz
llvm-5b82c9ba31a05ce22a244e8b4ab6a345c9e8aecc.tar.bz2
Don't tail-duplicate blocks that contain convergent instructions.
Summary: Convergent instrs shouldn't be made control-dependent on other values, but this is basically the whole point of tail duplication. So just bail if we see a convergent instruction. Reviewers: iteratee Subscribers: jholewinski, jhen, hfinkel, tra, jingyue, llvm-commits Differential Revision: http://reviews.llvm.org/D17320 llvm-svn: 261540
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions