diff options
author | Serguei Katkov <serguei.katkov@azul.com> | 2019-07-15 09:13:11 +0000 |
---|---|---|
committer | Serguei Katkov <serguei.katkov@azul.com> | 2019-07-15 09:13:11 +0000 |
commit | d021ad9fbeb6d29c8551879f703f45e263e7a700 (patch) | |
tree | 3e643470921aad90353013c1120f4e61a8d270c0 /clang/lib/Basic/SourceManager.cpp | |
parent | 1d554b7441258c8074c912c674f51b1b17625a38 (diff) | |
download | llvm-d021ad9fbeb6d29c8551879f703f45e263e7a700.zip llvm-d021ad9fbeb6d29c8551879f703f45e263e7a700.tar.gz llvm-d021ad9fbeb6d29c8551879f703f45e263e7a700.tar.bz2 |
[Loop Peeling] Fix the bug with IDom setting for exit loops
It is possible that loop exit has two predecessors in a loop body.
In this case after the peeling the iDom of the exit should be a clone of
iDom of original exit but no a clone of a block coming to this exit.
Reviewers: reames, fhahn
Reviewed By: reames
Subscribers: hiraditya, zzheng, llvm-commits
Differential Revision: https://reviews.llvm.org/D64618
llvm-svn: 366050
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
0 files changed, 0 insertions, 0 deletions