diff options
author | Justin Lebar <jlebar@google.com> | 2016-02-22 17:50:52 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-02-22 17:50:52 +0000 |
commit | 5b82c9ba31a05ce22a244e8b4ab6a345c9e8aecc (patch) | |
tree | eff84d8ae07bc46d975704a62f294a750190c714 /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 595e8ab22d72283ea2377abfbd6f3ff691391e97 (diff) | |
download | llvm-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